[英]How to Filter DataGridView with DataSet as DataSource
需要一些幫助。
我從數據庫中檢索數據,並使用TableAdapter將其填充到DataSet中。
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的當前視圖嗎?
提前致謝!
將DataGridView.AutoGenerateColumns屬性設置為False
。
當更改數據源和/或數據成員時,這將防止DGV自動生成列。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.