【问题标题】:How can I tell if the first cell of DatagridView is null?如何判断 DatagridView 的第一个单元格是否为空?
【发布时间】:2013-12-10 11:49:06
【问题描述】:

我想检查数据网格视图中所选行的第一个单元格是否为空。我该怎么做呢?

我试过了:

DataGridView dgv = ..... ;
dgv.SelectedRows[0].Cells[0].Value.Equals(null) 

但随后它会引发空引用异常。检查该行是否为空以检查异常的最佳方法是最好的方法还是有其他方法?

【问题讨论】:

    标签: c# winforms visual-studio datagridview


    【解决方案1】:

    因为 Value 是一个对象,所以您不能在空对象上调用方法 .Equals(null)。就做这样的事情

    dgv.SelectedRows[0].Cells[0].Value == null; 
    

    你可以使用null-coalescing operator

     Object obj=  dgv.SelectedRows[0].Cells[0].Value??"Cell is null"
    

    【讨论】:

    • dgv.SelectedRows[0].Cells[0].Value is null; 会报错
    • 谢谢。我不敢相信我忘记了。
    • @JulieShannon Type expected
    猜你喜欢
    • 2014-07-18
    • 1970-01-01
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    相关资源
    最近更新 更多