Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何动态过滤DataGridView结果?(VB)_Sql_Vb.net_Datagridview - Fatal编程技术网

Sql 如何动态过滤DataGridView结果?(VB)

Sql 如何动态过滤DataGridView结果?(VB),sql,vb.net,datagridview,Sql,Vb.net,Datagridview,我有一个DataGridView,显示存储在数据库中的信息 假设我有一个主题栏(数学、英语和科学),我如何才能使其在DataGridView中只显示我选择的主题(最好通过下拉框)。因此,如果我在下拉框中选择了English,它将只显示Subject=English的数据条目 我很无知,非常感谢你的帮助,谢谢。 (这是在VB中)您可以在dataview上进行筛选,并在datagrid上显示 Dim view as new DataView //'Declare a new dataview vie

我有一个DataGridView,显示存储在数据库中的信息

假设我有一个主题栏(数学、英语和科学),我如何才能使其在DataGridView中只显示我选择的主题(最好通过下拉框)。因此,如果我在下拉框中选择了English,它将只显示Subject=English的数据条目

我很无知,非常感谢你的帮助,谢谢。
(这是在VB中)

您可以在dataview上进行筛选,并在datagrid上显示

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

基本上,您希望查询数据库并根据下拉框中的SelectedValue筛选数据。如果你在谷歌上搜索VB.Net和ADO.Net,你应该找到一些代码来开始。然后,您可以将您尝试过的内容发布到这里,有人可以帮助您调整代码。