Проверьте, содержит ли строка определенное значение - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть оператор IF, который я хотел бы проверить, содержит ли мой DropDownList конкретный string. Могу ли я узнать, как я могу проверить?

В настоящее время я работаю над этим утверждением:

if (DropDownList1.Text='%james%')
{
}

Спасибо

Ответы [ 4 ]

3 голосов
/ 05 декабря 2011
if (DropDownList1.SelectedItem.Text.Contains("james")
{
  //...
}

Если вам нужно игнорировать регистр, вы можете сделать что-то вроде:

bool contains = DropDownList1.SelectedItem.Text.IndexOf("james", StringComparison.OrdinalIgnoreCase) >= 0;
if (contains)
{
  //...
}
2 голосов
/ 05 декабря 2011

попробуйте это,

if (DropDownList1.Items.Contains(new ListItem("james")))
{
    // ... code here
}

или

if (DropDownList1.Items.FindByText("james") != null)
{
    // ... code here
}
1 голос
/ 05 декабря 2011

Использовать строку. Содержит, чтобы проверить, содержит ли строка другую.

if (myString.Contains("james")}
{
}
0 голосов
/ 05 декабря 2011
Regex RegX = new Regex("james"); // james or any of your regex string
if (RegX.IsMatch(DropDownList1.Text))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...