2011-12-27 3 views
-1

Я пробовал код ниже, но он не работает. Что не так?Я хотел бы фильтровать DataGridView по DataView

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

Я думаю, вам нужно уточнить, что не работает. вы получаете сообщение об ошибке? не фильтруется ли он? что на самом деле происходит при запуске этого кода? –

+1

Вы устанавливаете 'DataView' в качестве источника? – keyboardP

+0

Ошибок нет. Он не фильтрует. – RePRO

ответ

0

Я считаю, что вам нужно добавить следующую строку после установки view.RowFilter:

DataGridView1.DataSource = view;