检查对象是空的还是null
本文关键字:null 对象 检查 | 更新日期: 2023-09-27 18:00:17
我有一个DataGridView
,并在索引0处添加了一个名为SellQty
的列和一个Checkbox
。用户在选择checkbox
时必须输入int
值。如果没有,我将显示一条消息以输入值。现在的问题是,我从SellQty
单元格中获取值,并将其存储在object
中,然后检查它是否为null
。
object SellQty = gvProductBatch.Rows[i].Cells["txtSellQty"].Value;
if(SellQty!=null)
// do something
else
// ..Show message.
这很好用。但问题是,当用户输入一个值并将其删除时,其中存储的值是{}
,即为空。我想知道如何检查对象是否为空。我在谷歌上搜索了同样的内容,但并没有找到处理空对象的答案。如果对象为null,则所有结果都为。
您可以使用.EditedFormattedValue
获得实际编辑的值
if (string.IsNullOrWhiteSpace(gvProductBatch.Rows[i].Cells["txtSellQty"].EditedFormattedValue.ToString())
{
//Do something
}