как проверить, больше ли значение textbox int, чем значение datagridview currentRow int

#c#

#c#

Вопрос:

как проверить, больше ли значение textbox int, чем значение datagridview currentRow int.

 What I have 

            if (int.Parse(txtAddQty.Text) >= dtgList.CurrentRow.Cells[5].Value)
            {
                // Here what I want to do
                
            }
 

но завершается ошибкой Оператор ‘> =’ не может быть применен к операндам типа ‘int’ и ‘object’

у кого есть решение. Спасибо

Ответ №1:

Если вы уверены в типе значения ячейки

 if (int.Parse(txtAddQty.Text) >= (int)dtgList.CurrentRow.Cells[5].Value)
{
     // Here what I want to do
                
}
 

В противном случае вы будете в большей безопасности:

 string cellValue = dtgList.CurrentRow.Cells[5].Value.ToString();
int intValue;
bool isInt = int.TryParse(cellValue, out intValue);
if (int.Parse(txtAddQty.Text) >= intValue amp;amp; isInt)
{
     // Here what I want to do
                
}