【问题标题】:How to check if datagridview cell with a number如何检查datagridview单元格是否带有数字
【发布时间】:2014-05-01 00:43:41
【问题描述】:

如何检查 Datagridview 是否有值...?例如:

If DatagridviewRows(i).Cells(2).Value have a value and  
      DatagridviewRows(i).Cells(3).Value Then 
         DatagridviewRows(i).Cells(2).Value = "autosum"

我不想使用 If not Datagridview is nothing 或 string.empty。

【问题讨论】:

  • 由于datagridview单元格值是一个对象,所以你必须使用nothing关键字,即使你不喜欢它。

标签: vb.net visual-studio-2010 datagridview datagrid


【解决方案1】:

正如 Zohar Peled 在评论中所说,您将不得不使用 Nothing 关键字的一些变体。这是因为单元格存储了一个 Object,它是引用类型,Nothing 是检查引用类型的正确方法。

您不必使用格式:

If Not value Is Nothing Then

如果是您不喜欢的格式。您可以改为使用:

If value IsNot Nothing Then

从可读性的角度来看,它更符合英文句子,如 VB 的表示法。

以上两种方法都可以。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2011-12-04
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多