检查TextBox.Text字符串是否不包含在字符串列表中

时间:2018-07-30 08:54:23

标签: c# oracle

我有一个文本框。当我将任何字符串放入文本框中时,我需要检查以下字符串。以下这些字符串将来自数据库: string stringList = "\"" + string.Join("\",\"", fetchedString) + "\""; 输出示例:“ ABCD1234”,“ EFGH5678”,“ IJKL9101”(这些不是固定的字符串)。 请帮助我,如何检查TextBox.Text字符串或将其与字符串列表进行比较?

3 个答案:

答案 0 :(得分:0)

目前尚不清楚您要达到什么目标?请发布一些代码示例或您已经尝试过的代码。

按现状,您可以使用以下命令将文本框的内容作为字符串获取

TextBox.Text.ToString()

您应该使用String.Split将stringList拆分为单独的字符串,以便可以迭代它们以与TextBox进行比较。

答案 1 :(得分:0)

尝试一下可能会对您有所帮助

bool isContain;
foreach (var item in stringList)
{
    if (TextBox.Text == item.ToString())
    {
        isContain = true;
        break; //using break depend on your requirement
    }
    else
    {
      //Not contain
    }
}

答案 2 :(得分:0)

您可以将字符串存储在列表中,然后使用Linq来检查它们是否已经存在。

var match = listOfStrings.Any(i => i.Equals(Textbox.Text))) ? "Matched" : "Not Matched";