2013-03-11 48 views
-1

我有一个DataGridView显示存储在数据库中的信息。如何过滤DataGridView结果? (VB)

说我对科目(数学,英语和科学)一列,我怎样才能使它所以在DataGridView只(最好是通过一个下拉框)显示我选择的主题。因此,如果我在下拉框中选择了英语,则只会显示Subject = English的数据条目。

我很无知所以帮助非常感谢,谢谢。 (这是VB)

+0

http://mattgemmell.com/2008/12/08/what-have-you-tried/ – 2013-03-11 20:43:37

+0

基本上,你想查询你的数据库和过滤基于dropdownbox中的SelectedValue您的数据。如果你谷歌VB.Net和ADO.Net,你应该找到代码让你开始。然后,您可以发布您在此尝试的内容,并且有人可以帮助您调整代码。 – Melanie 2013-03-11 20:57:48

回答

1

您可以在您的数据视图,并显示出在数据网格进行筛选。

Dim view as new DataView //'Declare a new dataview 
view.Table = someDataSet.Tables("Sometable") //'the table you're working with 
view.RowFilter = "subject = 'English'" //'The filter as you were writing a where clause 
someDatagridview.DataSource = view //'bind it to DGW