检查Windows ListBox是否包含字符串c#ignorecase?

时间:2015-01-27 08:01:42

标签: c# winforms

if (!lstFieldData.Items.Contains(ItemValue))
        MessageBox.Show(ItemValue + "Item not found.");

上面的代码是获取列表中没有的项目列表。 现在我想忽略这个案子来检查这一点。我怎么样?

2 个答案:

答案 0 :(得分:1)

如果你的lstFieldData只包含大写字母或小写字母,你可以使用.ToUpper()或.ToLower()。

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 :(得分:-1)

if (strCompare.Equals("testcompare", StringComparison.InvariantCultureIgnoreCase))
{
///
}

试试这个