有没有办法像这样过滤C#DataView?

问题描述 投票:0回答:1

我正在编写一些代码来过滤c#中BindingSource中的数据。

DataTable中,我只有一列,数据就是这样,

编码非常好

我想像我的示例一样,在每个空格之后从字符串中过滤数据,

var ss = "coding is      ery"; 
var s = ss.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);

var filter = ColumnName + " like \'%" + s[0] + "%\' ";

        for (int i = 1; i < s.Length; i++)
        {
            filter = filter +  "AND " + ColumnName + " like \'%" + s[i] + "%\' ";
        }

BindingSource.Filter = filter;

这里的问题是我将获得所有数据(编码非常好)。当单词不是以正确的字母开头时,我不想获取数据。例如,>

编码很容易。

我想成为

“非常编码”或“非常编码”。

我想要正确的首字母,但单词的位置无关紧要。

有人知道该怎么做吗?

我正在用c#在BindingSource中编写一些用于过滤数据的代码。在DataTable中,我有一列,数据是这样的,编码非常好,我想在...

c# winforms datatable dataview bindingsource
1个回答
0
投票

如果s [i]像这样,您需要检查四种情况并在检查的值中添加空格:

© www.soinside.com 2019 - 2024. All rights reserved.