2013-12-16 81 views
0

我需要解決方案如何過濾綁定到DS時的DGV。我的情況看起來,我從工具箱添加了DS,並在DGV「屬性」中設置了DS第一個表的數據源和數據庫。 DGV具有來自DS和DGV中的父列,對此父列進行最終編輯(例如顏色列單元格,對於兩列可見爲false)。現在我需要過濾,當我將DGV中的數據源更改爲新的BindingSource時,我將丟失DGV中添加的所有設置。如何在我的情況下做到這一點?過濾DataGridView綁定數據集

回答

0

可以過濾DGV其綁定與DS這樣的:

((DataTable)DataGridViews.DataSource).DefaultView.RowFilter = ColumnName + " like '%" + filterTextFromUser + "%'";; 

要刪除過濾器ü可以使用的代碼下面一行:

((DataTable)DataGridViews.DataSource).DefaultView.RowFilter = string.Empty;