我有一个 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.
这很好用。但问题是当用户输入一个值并将其删除时,其中存储的值为 {}
,即空值。我想知道如何检查一个对象是否为空。我用谷歌搜索了相同但没有找到处理空对象的答案。所有结果都是针对 if object is null。
最佳答案
您可以使用 .EditedFormattedValue
获取实际编辑的值
if (string.IsNullOrWhiteSpace(gvProductBatch.Rows[i].Cells["txtSellQty"].EditedFormattedValue.ToString())
{
//Do something
}
关于c# - 检查对象是否为空或 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14958124/