【发布时间】:2012-10-16 16:20:27
【问题描述】:
我有一个数据网格,它的数据源是一个数据视图。有一个文本框,用户可以使用该文本框输入过滤器文本。我想让过滤器不区分大小写。 比如说,输入的文本是“Tg”
我试过了
Mydataview.RowFilter = "UPPER(COL) LIKE '%TG%'"
但这给了我一个无效操作异常
然后我把它改成
Mydataview.RowFilter = "COL LIKE '%tg%' or COL LIKE '%TG%'"
这可行,但并不涵盖所有情况。例如。如果一行是“Tg”,它将被过滤掉,这是不可取的。 我想要的是,当用户输入“Tg”时,它将匹配任何带有tg,Tg,TG,tG,所有组合的数据
谢谢
【问题讨论】:
标签: c# sql case-insensitive dataview rowfilter