关于WinForms:检查Windows ListBox是否包含字符串?

Check if a Windows ListBox contains a string c# ignorecase?

本问题已经有最佳答案,请猛点这里访问。
1
2
if (!lstFieldData.Items.Contains(ItemValue))
        MessageBox.Show(ItemValue +"Item not found.");

上面的代码是获取不在列表中的项目列表。现在我想检查一下,忽略这个案子。我怎么办?


如果lstfieldData只包含大写字母或小写字母,则可以使用.toupper()或.tolower()。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
lstFieldData
    A
    B
    C
    D

    if (!lstFieldData.Items.Contains(ItemValue.ToUpper()))
            MessageBox.Show(ItemValue +"Item not found.");
lstFieldData
a
b
c
d
    if (!lstFieldData.Items.Contains(ItemValue.ToLower()))
            MessageBox.Show(ItemValue +"Item not found.");


1
2
3
4
if (strCompare.Equals("testcompare", StringComparison.InvariantCultureIgnoreCase))
{
///
}

试试这个