2016-12-07 1 views
0
 Dim datagrid1 As Date = Nothing 
     Dim remaning1 As DateTime = DateTime.Now 
     Dim answer1 As Integer = Nothing 


     datagrid1 = DataGridView2.Rows(0).Cells(4).Value 

если значение datagridview пустое, то есть ошибка. Как исправить эту проблему.извлекает пустое или нулевое значение даты из datagridview? VB Net

+0

использовать инструкцию 'If' для проверки? – Plutonix

+0

@plutonix да .. есть ли какой-либо простой способ? потому что у меня так много разных переменных даты – user3236873

+0

'Dim datagrid1 As Date = Nothing' - устанавливает' datagrid1' '' DateTime.MinValue'. 'Dim answer1 As Integer = Nothing' устанавливает' answer1' в '0' –

ответ

0

вопрос немного неясно ... но я думаю, что вы хотите, чтобы проверить, что значение в DataGridView является действительной датой ... Если это так, используйте ниже

If TypeOf(DataGridView2.Rows(0).Cells(4).Value) Is Date Then 
    'Logic here... 
End If 
0

Выполните проверку того, значение равно нулю и соответственно установить значение:

  If Not IsDBNull(DataGridView2.Rows(0).Cells(4).Value) Then 
       datagrid1.Value = DataGridView2.Rows(0).Cells(4).Value 
      End If