【发布时间】:2017-01-07 14:08:26
【问题描述】:
我有一个应用程序,其中我有一个连接到 datagridview 的数据库,我想用 ComboBox 过滤这个 datagridview 数据库。但我不知道该怎么做。我尝试对我的文本框做同样的事情,但没有奏效:
private void textBox1_TextChanged(object sender, EventArgs e)
{
BindingSource bs = new BindingSource();
bs.DataSource = dataGridView1.DataSource;
bs.Filter = string.Format("CONVERT(" + dataGridView1.Columns[1].DataPropertyName +
", System.String) like '%" + textBox1.Text.Replace("'", "''") + "%'");
dataGridView1.DataSource = bs;
}
【问题讨论】:
-
什么不起作用,是否引发错误,或者根本没有过滤数据?
-
您的目标是什么:Winforms、WPF、ASP..? 始终正确标记您的问题! - 您是否检查了生成的过滤器字符串?这通常很有帮助..
标签: c# winforms datagridview filter