Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
Vb.net 如何以DataSet作为数据源筛选DataGridView_Vb.net_Datagridview_Filter_Dataset_Rowfilter - Fatal编程技术网

Vb.net 如何以DataSet作为数据源筛选DataGridView

Vb.net 如何以DataSet作为数据源筛选DataGridView,vb.net,datagridview,filter,dataset,rowfilter,Vb.net,Datagridview,Filter,Dataset,Rowfilter,我需要一些帮助 我从数据库中检索数据,并使用TableAdapter将其填充到数据集中 MyTableAdapter.Fill(MyDataSet, "Table1") DataGridView1.DataSource=MyDataSet DataGridView1.DataMember="Table1" 我的Datagridview可以从原始数据集中删除和添加列 我想过滤DataGridView,因此我使用以下方法: Dim dv As DataVie

我需要一些帮助

我从数据库中检索数据,并使用TableAdapter将其填充到数据集中

MyTableAdapter.Fill(MyDataSet, "Table1")
DataGridView1.DataSource=MyDataSet
DataGridView1.DataMember="Table1"
我的Datagridview可以从原始数据集中删除和添加列

我想过滤DataGridView,因此我使用以下方法:

Dim dv As DataView
dv = MyDataSet.Tables("Table1").DefaultView
dv.RowFilter = "day >= '05Jan15'"
DataGridView1.DataSource = dv
问题: 这会将所有列带回Datagridview。我不希望它改变当前在Datagridview中显示的列。 我无法了解如何获取Datagridview的当前视图吗

提前谢谢

将属性设置为
False


这将防止DGV在数据源和/或数据成员更改时自动生成列。

将属性设置为
False
。谢谢!工作得很好!