C#按编号过滤

时间:2015-11-13 14:00:52

标签: c# datagridview

我已经尝试了2天了,我无法让它发挥作用。我有一个datagridview,我想通过文本框添加两个过滤器。一个用于名称,一个用于数字代码。一个使用名称的工作正常,但我不能得到一个数字工作,我已经尝试了几个我在互联网上找到的代码,但没有一个工作,你只是在文本框上写了一个数字,但它不会做datagridview上的过滤器!!

有什么建议吗?我相信我已经尝试过我所知道的一切,而且我在互联网上找不到任何结果!

编辑:这是我用于名称过滤器的一段代码,并尝试重用代码:

((DataTable)dataGridView1.DataSource).DefaultView.RowFilter = "descripcion like'" + busquedanom.Text.Trim().Replace("'", "''") + "%'";

1 个答案:

答案 0 :(得分:1)

只是将其移出评论...... 所以,建议的答案是替换

"descripcion like'" + busquedanom.Text.Trim().Replace("'", "''") + "%'";

"codSimbolico = " + busquedanom.Text.Trim();

也可以将busquedanom更改为您正在使用的任何文本框。

要将数据视为字符串,请尝试以下操作:

RowFilter = "Convert(codSimbolico, 'System.String') like '" + busquedanom.Text.Trim().Replace("'", "''") + "%'";