如果问题重复,请原谅,我是这个网站的新手。
尝试为保存和整理文档的程序创建搜索文本框。该软件基于数据库,一次只能搜索一列。我需要它来查找任何列中的任何信息(期望日期)。
以下是代码:
private void textBox2_TextChanged(object sender, EventArgs e)
{
DataView vista = new DataView(tablaSql);
vista.RowFilter = string.Format("asunto_corres LIKE'%{0}%'", textBox2.Text);
dgTodo.DataSource = vista;
}
它可以工作,但只能使用指定列的名称。
任何有助于使此文本框在任何字段/列中查找信息的帮助。
由于
答案 0 :(得分:2)
尝试:
vista.RowFilter = string.Format("{0} LIKE'%{1}%'", fieldName, textBox2.Text);
答案 1 :(得分:0)
您可以通过添加一些“OR”运算符来实现:
vista.RowFilter = string.Format("asunto_corres LIKE'%{0}%' OR Column2 LIKE'%{0}%' OR ...", textBox2.Text);