2015-12-19 3 views
-1

Мне нужно проверить, не содержит ли мое текстовое поле определенную строку «Fold». Я делал так вот так:C# Как проверить, не содержит ли текстовое поле строку

if (textbox.Text.Contains("Fold"){} 
else { do stuff } 

но теперь мне нужна альтернатива этому.

+4

Почему у вас есть альтернатива? Это самый простой способ. –

+0

Я проверяю 4-5 штук одновременно, и мне придется делать много утверждений, если есть достаточно кода, если утверждение истинно, и мне придется либо сделать его новым методом, либо скопировать и вставить его. – kopelence

+0

В чем проблема с этим? Что еще вы пробовали? –

ответ

0

Вы должны полностью изменить логическое значение:

if (!textBox.Text.Contains("Fold")) { ... } 

Или вы можете сравнить с false как @ adv12 сказал:

if (textBox.Text.Contains("Fold") == false) { ... } 
0

Благодаря adv12 я нашел этот кусок кода работает отлично

if (textBox.Text.Contains("Fold")==false) 

или

if (!textBox.Text.Contains("Fold")) 
0

Пожалуйста, используйте! Textbox.Text.Contains («Fold») восклицательный знак означает «нет».

0

Вы можете получить в реальном времени с помощью события TextChanged в TextBox. Намного лучше, прежде чем пользователи представит свой результат.

Смежные вопросы