#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
}