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...
}