2016-12-09 3 views
2

У меня есть фрагмент кода, который считывает целые числа и значения даты из datagridview. Некоторые из значений k имеют нулевые записи, и я пытаюсь заставить приложение игнорировать эти ячейки, но мне не повезло. Ошибка появляется на линии
j = datediff....Сообщите datagridview игнорировать ячейки «NULL»

Я попытался использовать оператор if, чтобы игнорировать значения, если они являются нулевыми, но это не работает. Любая помощь будет оценена по достоинству.

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 

ответ

2

Проверьте значение ячейки равно нулю:

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

отлично работает спасибо! будет принимать это как ответ –

Смежные вопросы