簡體   English   中英

如何使用DataSet作為數據源過濾DataGridView

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM