检查Object是空还是null

时间:2013-02-19 12:59:08

标签: c# .net winforms datagridview

我有DataGridView并在索引0处添加了一个名为SellQtyCheckbox的列。用户在选择int时必须输入checkbox值}。如果不是,我正在显示输入值的消息。现在的问题是我从SellQty单元格中获取值并将其存储在object中并检查它是否为null

object SellQty = gvProductBatch.Rows[i].Cells["txtSellQty"].Value;
if(SellQty!=null)
    // do something

else 
    // ..Show message.

这很好用。但问题是当用户输入一个值并将其删除时,存储在其中的值为{},即为空。我想知道如何检查一个对象是空的。我用google搜索同样但没有找到处理空对象的答案。所有结果都是if对象为空。

1 个答案:

答案 0 :(得分:1)

您可以使用.EditedFormattedValue

获取实际编辑的值
if (string.IsNullOrWhiteSpace(gvProductBatch.Rows[i].Cells["txtSellQty"].EditedFormattedValue.ToString())
{
  //Do something
}