我需要根据用户需要更新我的dataGridView(FilterGrid)。所以我需要在几个条件下过滤我的数据。
我创建了新的数据视图,并将该数据视图分配给了我的网格视图。它适用于报告类别和产品
If ProductCombo.Text = "Shoe" Then
Dim dv As DataView
dv = New DataView(SilexDatabaseDataSet.Tables("Sales"), "ShoeID LIKE 'SH*'", "ShoeID Desc", DataViewRowState.CurrentRows)
FilterGrid.DataSource = dv
End If
但我还需要按日期过滤我的数据。我从日期时间选择器中获取日期。当我创建dataView时,我需要添加日期范围。但它不起作用。
If ProductCombo.Text = "Shoe" And DateReportCheck.Checked = True Then
Dim dv As DataView
dv = New DataView(SilexDatabaseDataSet.Tables("Sales"), "ShoeID LIKE 'SH*' AND (Date BETWEEN '" & DateTimePicker1.Value & "' AND '" & DateTimePicker2.Value & "')", "ShoeID Desc", DataViewRowState.CurrentRows)
FilterGrid.DataSource = dv
End If
请帮助。