2011-12-27 72 views
-1

我試過下面的代碼,但它不起作用。怎麼了?我想通過DataView過濾DataGridView

private void textBox1_TextChanged(object sender, EventArgs e) 
{ 
    // DataView component 
    DataView view = new DataView(); 
    view.Table = database1DataSet1.Tables["sample"]; 
    view.RowFilter = "surname LIKE '%" + textBox1.Text + "%'"; 
} 
+1

我認爲你需要闡述什麼行不通。你有錯誤嗎?它沒有被過濾?當你運行這段代碼時究竟發生了什麼? – 2011-12-27 19:15:35

+1

你是否將'DataView'設置爲源? – keyboardP 2011-12-27 19:21:39

+0

沒有錯誤。它不會過濾。 – RePRO 2011-12-27 19:23:25

回答

0

我相信,你需要設置view.RowFilter後添加以下行:

DataGridView1.DataSource = view;