我有一个窗户DataGridView
enter code here
形成,我从数据源产生通过拖放对象到表单中。过滤我的DataGridView
中的行从数据源正确显示,我希望能够使用TextBox
通过它们特定的列来过滤他们。
我的绑定源被称为“customerBindingSource”。
我尝试这样做:
private void _txtFilterEmail_TextChanged(object sender, EventArgs e){
customerBindingSource.DataSource = dataGridView1.DataSource;
customerBindingSource.Filter = dataGridView1.Columns[1].HeaderText.ToString() +
"LIKE '%" + _txtFilterEmail.Text + "%'";
dataGridView1.DataSource = customerBindingSource.DataSource;
}
但是当我键入TextBox
的东西,什么都不会发生。
我是相当新的Windows Forms和的EntityFramework。
在数据源中,headertext与datapropertyname有什么不同? –
不,我之前测试过,它们是一样的。 – mockingbid
'dataGridView1.Columns [1] .HeaderText.ToString()+“LIKE“%‘'有前'LIKE' –