2

我一直在尝试在数据视图上使用行过滤器。

它适用于几乎所有字符,除了当我传递一个星号时。

Dim filterString As String = ""
filterString = "MY_COMPARISON_FIELD LIKE '%" + PassedChar.ToUpper + "%'"
MyDataView.RowFilter = filterString

因此,当我将上面的星号作为 passchar var 传递时,它只会过滤所有内容。

让我回到整个 dos*.*用法,这是我确信它正在做的事情,对星号进行通配符。任何人,有没有想过如何将星号作为字符而不是通配符进行搜索?

4

2 回答 2

1

你必须用括号括起来

请参阅此http://www.csharp-examples.net/dataview-rowfilter/

于 2013-05-31T19:33:55.123 回答
0

您需要使用方括号 [ ] 转义过滤条件中的 *。

看看这个链接:

MSDN:数据列表达式

于 2013-08-23T10:43:19.447 回答