我有一个DataGridView
,并在索引0处添加了一个名为SellQty
的列和一个Checkbox
。用户在选择int
时必须输入checkbox
值。如果没有,我正在显示一条消息,输入值。现在的问题是我正在从SellQty
单元格获取值并将其存储在object
中,并检查它是否为null
。
object SellQty = gvProductBatch.Rows[i].Cells["txtSellQty"].Value;
if(SellQty!=null)
// do something
else
// ..Show message.
这很好。但是问题是当用户输入一个值并将其删除时,存储在其中的值是
{}
,即为空。我想知道如何检查一个对象是否为空。我已经用谷歌搜索相同的内容,但没有找到处理空对象的答案。如果object为null,则所有结果均为。 最佳答案
您可以使用.EditedFormattedValue
来获取实际的修改后值
if (string.IsNullOrWhiteSpace(gvProductBatch.Rows[i].Cells["txtSellQty"].EditedFormattedValue.ToString())
{
//Do something
}