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

2 つの 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 に答える