.net 告诉datagridview忽略';空';细胞

.net 告诉datagridview忽略';空';细胞,.net,vb.net,datagridview,null,.net,Vb.net,Datagridview,Null,我有一段代码,可以从datagridview读取整数和日期值。一些k值在中有空条目,我试图让应用程序忽略这些单元格,但我没有任何运气。该错误会在行中弹出 j=datediff… 我曾尝试使用if语句忽略值(如果值为null),但这不起作用。任何帮助都将不胜感激 For k = 3 To 7 Step 2 Dim j As Integer j = DateDiff(DateInterval.Day, DataGridView1.Rows(e.RowInd

我有一段代码,可以从
datagridview
读取整数和日期值。一些
k
值在中有空条目,我试图让应用程序忽略这些单元格,但我没有任何运气。该错误会在行中弹出
j=datediff…

我曾尝试使用if语句忽略值(如果值为null),但这不起作用。任何帮助都将不胜感激

    For k = 3 To 7 Step 2

        Dim j As Integer

        j = DateDiff(DateInterval.Day, DataGridView1.Rows(e.RowIndex).Cells(k - 2).Value, DataGridView1.Rows(e.RowIndex).Cells(k).Value)

        If DataGridView1.Rows(e.RowIndex).Cells(k + 3).Value = 0 Then

            If j > 7 Then
                DataGridView1.Rows(e.RowIndex).Cells(k + 1).Value = 3
            Else
            End If

        Else
        End If

    Next k

检查单元格值是否为空:

If DataGridView1.Rows(e.RowIndex).Cells(k + 1).Value Is Nothing Then
' your code
End If

非常好用,谢谢!我会接受这个答案