gpt4 book ai didi

c# - 如何为 DataView 设置 RowFilter 不区分大小写

转载 作者:太空狗 更新时间:2023-10-29 22:23:24 24 4
gpt4 key购买 nike

我有一个数据网格,它的数据源是一个数据 View 。有一个文本框,用户可以使用该文本框输入过滤文本。我想让过滤器不区分大小写。比如,输入的文本是“Tg”

我试过了

Mydataview.RowFilter = "UPPER(COL) LIKE '%TG%'"

但这给了我一个无效操作异常

然后我把它改成了

Mydataview.RowFilter = "COL LIKE '%tg%' or COL LIKE '%TG%'"

这可行,但并不涵盖所有情况。例如。如果某行是“Tg”,则将过滤掉不需要的行。我想要的是,当用户键入“Tg”时,它会匹配任何带有 tg、Tg、TG、tG 的所有数据

谢谢

最佳答案

RowFilter 服从数据集 CaseSensitive

所以在您的 Form_Load 方法中这样做:

CaseSensitive 默认设置为 False

mydataset.CaseSensitive = false

概念验证:

enter image description here

关于c# - 如何为 DataView 设置 RowFilter 不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com