DateTimepicker не работает на 1 конкретную дату

У меня есть программа для Windows, которая использует несколько наборов данных, чтобы получить информацию и поместить ее в таблицу. Я использовал 2 Datetimepickers Datetimepicker1 а также Datetimepicker2, В моей командной кнопке Command Button 1 У меня есть код для запуска и заполнения таблиц данных с использованием Datetimepickers для заполнения параметров. Это прекрасно работает, однако на "16.02.2013" это не работает. Похоже, если первый набор данных пуст, он отменяет остальную часть отчета. Мне нужно добавить проверку, чтобы увидеть, равен ли набор данных 0, если это так. Затем перейдем к заполнению следующего набора данных... Мой код ниже для кнопки "Команда"... Есть идеи?

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If DateTimePicker1.Value > DateTimePicker2.Value Then
            MsgBox("Start Date cannot be greater than End Date!")
        Else


            Me.Package1TableAdapter.Fill(Me.DataSet.Package1, DateTimePicker1.Value, DateTimePicker2.Value.AddDays(1).AddSeconds(-1))

            Me.Package2TableAdapter.Fill(Me.DataSet.Package2, DateTimePicker1.Value, DateTimePicker2.Value.AddDays(1).AddSeconds(-1))

            Me.Package3TableAdapter.Fill(Me.DataSet.Package3, DateTimePicker1.Value, DateTimePicker2.Value.AddDays(1).AddSeconds(-1))

            Me.Package4TableAdapter.Fill(Me.DataSet.Package4, DateTimePicker1.Value, DateTimePicker2.Value.AddDays(1).AddSeconds(-1))



            Me.ReportViewer1.RefreshReport()
        End If

    End Sub

1 ответ

Вы можете попробовать это (псевдокод не как компьютер с VS):

if (theDataSetYouWantToCheck.Tables[0].Rows.Count > 0)
{
    // Output to report...
}
Другие вопросы по тегам