检查VB.Net中新数据视图中的数据范围

时间:2015-12-22 07:02:33

标签: vb.net datagridview

我需要根据用户需要更新我的dataGridView(FilterGrid)。所以我需要在几个条件下过滤我的数据。 enter image description here

我创建了新的数据视图,并将该数据视图分配给了我的网格视图。它适用于报告类别和产品

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

请帮助。

0 个答案:

没有答案