我有一个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.
这工作正常。但问题在于,当用户输入一个值并将其删除时,存储在其中的值为{}
即空。我想知道如何检查一个对象是否为空。我已经搜索了相同的内容,但没有找到答案来处理空对象。所有结果都是针对if对象为空的。
得到实际的编辑的值类型转换的对象的字符串,然后检查是否为空或空... – 2013-02-19 13:03:44
你的意思是价值'{}'是'DBNull'。所以你可以检查例如'if(SellQty == DBNull.Value)' – 2013-02-19 13:04:14
为什么当它是一个'string'时将它保存为'object'? – juharr 2013-02-19 13:04:17