Vb.net 选择;“一些”;在data gridview中筛选选项所提供的组合框的

Vb.net 选择;“一些”;在data gridview中筛选选项所提供的组合框的,vb.net,gridview,combobox,filter,Vb.net,Gridview,Combobox,Filter,对不起,如果标题不是很清楚。 我的问题是我有大约10个组合框。我希望用户能够从一个或两个组合框中选择他想要的任何内容,或者从提供的10个组合框中选择他喜欢的任何内容,data gridview将根据他选择的内容过滤结果 如果我使用了“AND”,这意味着用户“必须”从提供的所有十个组合框中进行选择,这是我代码的一部分: Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e

对不起,如果标题不是很清楚。 我的问题是我有大约10个组合框。我希望用户能够从一个或两个组合框中选择他想要的任何内容,或者从提供的10个组合框中选择他喜欢的任何内容,data gridview将根据他选择的内容过滤结果

如果我使用了“AND”,这意味着用户“必须”从提供的所有十个组合框中进行选择,这是我代码的一部分:

Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, 
       ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
     Me.CSBindingSource.Filter = "[product] = '" & ComboBox3.Text & "' and [color] = '" & ComboBox4.Text & "' and [pattern] = '" & ComboBox2.Text & "'"
End Sub
他必须从产品、图案和颜色中进行选择,我想给客户 自由选择他想要的任何组合框,比如颜色和图案

使用“或”,它只会根据从所有10个选项中选择的一个组合框更新数据gridview

简而言之,我希望客户从他想要的组合框中选择,而不是从所有选择中选择,结果将根据他输入的内容进行过滤。 请帮忙


我使用的是Visual Basic 2010 Express。

cbo selected index changed事件可能不适合这样做-您需要在用户指示已完成的位置单击按钮。当您不知道顺序以及4、5、6、7、8、9和10是否代表最终选择时,在CBO3事件中制定过滤器是没有意义的。等待,直到他们单击APPLY或其他什么,然后构建过滤器。你可能会发现很多选择都是相互排斥的。谢谢你的回答,你能给我一个例子来说明可能是什么样的吗?我还在编写代码的早期阶段