我已经尝试了2天了,我无法让它发挥作用。我有一个datagridview,我想通过文本框添加两个过滤器。一个用于名称,一个用于数字代码。一个使用名称的工作正常,但我不能得到一个数字工作,我已经尝试了几个我在互联网上找到的代码,但没有一个工作,你只是在文本框上写了一个数字,但它不会做datagridview上的过滤器!!
有什么建议吗?我相信我已经尝试过我所知道的一切,而且我在互联网上找不到任何结果!
编辑:这是我用于名称过滤器的一段代码,并尝试重用代码:
((DataTable)dataGridView1.DataSource).DefaultView.RowFilter = "descripcion like'" + busquedanom.Text.Trim().Replace("'", "''") + "%'";
答案 0 :(得分:1)
只是将其移出评论...... 所以,建议的答案是替换
"descripcion like'" + busquedanom.Text.Trim().Replace("'", "''") + "%'";
与
"codSimbolico = " + busquedanom.Text.Trim();
也可以将busquedanom
更改为您正在使用的任何文本框。
要将数据视为字符串,请尝试以下操作:
RowFilter = "Convert(codSimbolico, 'System.String') like '" + busquedanom.Text.Trim().Replace("'", "''") + "%'";