0

我有一个包含大约 13000 条记录的 DataGridView,我想按日期过滤它。问题是我不知道怎么做!目前,如果我想根据字符串过滤 DGV,我使用以下代码

If TextBox1.TextLength > 0 Then
        frmReportMenu.ProjectBindingSource.Filter =_ 
String.Format("[User no] Like '*" & TextBox1.Text) & "*'"
    Else
        frmReportMenu.ProjectBindingSource.Filter = String.Empty
    End If

但我不知道日期用什么,因为日期与 String.Format 不同

有人可以帮忙吗?

4

1 回答 1

1

如果要按两个 DateTimePicker 日期过滤,请执行以下操作:

Dim DateFrom as string = String.Format("[YourDateField] >= '{0:yyyy-MM-dd}' ", DateTimePickerFrom.Value)
Dim DateTo as string = String.Format("[YourDateField] <= '{0:yyyy-MM-dd}' ", DateTimePickerTo.Value)

frmReportMenu.ProjectBindingSource.Filter = String.Format("{0} AND {1}", DateFrom, DateTo) 
于 2013-02-06T13:54:44.550 回答