Using BindingSource
在 LINQ to SQL 上,并实现了BindingList
在我的项目中,我必须使用Textbox
过滤 a 中的行DataGridView
,所以当我删除文本框内容时, Filter 应该重置为空。
我的代码如下:
if (textBox1.Text.Length == 0)
{
productBindingSource.Filter = null;
}
else
{
productBindingSource.Filter = "ProductName = '" + textBox1.Text +"'";
//productBindingSource.RemoveFilter();
}
productDataGridView.DataSource = productBindingSource;
但这没有任何作用,有什么想法吗?
试试这样:
if (textBox1.Text.Length == 0) {
productBindingSource.RemoveFilter();
} else {
productBindingSource.Filter = "ProductName = '" + textBox1.Text +"'";
}
// productDataGridView.DataSource = productBindingSource;
如果 DataGridView 已经使用了productBindingSource,则不需要再次进行DataSourced。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)