2017-07-16 223 views
0

我使用這段代碼:如何從DataTable更新Datagridview?

DataTable rows = new DataTable(); 
rows.Select("name like '%" + name + "%'"); 

所以,我需要從rows.Select("name like '%" + name + "%'");的結果更新的DataGridView?

我嘗試這樣做:

dataGridView1.DataSource = rows.Select("name like '%" + name + "%'"); 
+0

這是字面上的代碼還是你的DataTable實際上有數據? – Crowcoder

+0

也許使用這個:dataGridView1.DataSource = dataRowArray;? – OPV

回答

0

如果你已經有數據DataTable,那麼你可以創建一個過濾數據的DataView並使用它作爲你的DataSource

DataView view = rows.DefaultView; 
view.RowFilter = "name like '%" + name + "%'"; 
//Bind it to your GridView 
dataGridView1.DataSource = view; 
+0

什麼是'dataView'? – OPV

+0

@OlegP,這裏https://msdn.microsoft.com/en-us/library/system.data.dataview(v=vs.110).aspx – Rahul

+0

我沒有看到你的示例中的'dataView'。 – OPV

0

你可以試試這個:

rows.DefaultView.RowFilter = "name like '" + name + "%'"; 

然後檢查那裏是通過修剪文本來刪除的空間

+0

你可以擴大你的樣品,它看起來不夠 – OPV

相關問題