我有一个DataGridView,大约有13000条记录,我想按日期过滤它。问题是我不知道怎么做!目前,如果我想根据字符串过滤DGV,我使用以下代码
If TextBox1.TextLength > 0 Then
frmReportMenu.ProjectBindingSource.Filter =_
String.Format("[User no] Like '*" & TextBox1.Text) & "*'"
Else
frmReportMenu.ProjectBindingSource.Filter = String.Empty
End If
但是我不知道用什么来表示日期,因为日期和字符串不一样。格式化
有人能帮忙吗?
如果您想按两个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)