我如何检查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什么都不是或者string.empty。
答案 0 :(得分:0)
你必须使用Nothing关键字的一些变体,正如Zohar Peled在评论中所说。这是因为单元格存储了一个Object,它是引用类型,而Nothing是检查引用类型的正确方法。
您不必使用以下格式:
If Not value Is Nothing Then
如果是您不喜欢的格式。您可以改为使用:
If value IsNot Nothing Then
从可读性的角度来看更好,这与英文句子更符合VB的符号。
上述任何一种方法都是这样做的。