DateTimepicker在1个特定日期不工作



我有一个windows程序,它使用几个数据集来提取信息并将其放入表中。我使用了两个日期时间选择器Datetimepicker1Datetimepicker2。在我的命令按钮Command Button 1中,我有代码来运行并使用Datetimepickers填充参数来填充数据表。这很有效,但在"2013年2月16日",它不起作用。看起来,如果第一个数据集为空,则会取消报告的其余部分。我需要添加一个检查,看看数据集是否为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

你可以试试这个(伪代码不是带VS的计算机):

if (theDataSetYouWantToCheck.Tables[0].Rows.Count > 0)
{
    // Output to report...
}

相关内容

  • 没有找到相关文章

最新更新