Выбор более 1 текстового поля, чтобы проверить, если оно пустое - PullRequest
0 голосов
/ 27 марта 2012

Итак, я сделал небольшое заявление.Есть 6 разделов текстовых полей, по 3 в каждом разделе.

string location;

Random lc = new Random();

byte i5 = (byte)lc.Next(3);
switch (i5)
{
    case 0:
        location = l1.Text;
        break;
    case 1:
        location = l2.Text;
        break;
    case 2:
        location = l3.Text;
        break;
}

Мне интересно, как сделать проверку, чтобы увидеть, есть ли в каждом поле слово - если хотя бы одно поле пусто,тогда я не хочу, чтобы это выполнялось.Если все три заполнены, то он может продолжить выполнение.

Ответы [ 2 ]

3 голосов
/ 27 марта 2012

Я бы сделал это

if(this.Controls.OfType<TextBox>().All(t => string.IsNullOrEmpty(t.Text) == false))
{
  //carry out logic
}

"this.Controls" относится к родительскому элементу управления текстовыми полями

2 голосов
/ 27 марта 2012

Кажется достаточно простым ...

if String.IsNullOrEmpty(l1.Text) return;
if String.IsNullOrEmpty(l2.Text) return;
if String.IsNullOrEmpty(l3.Text) return;
if ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...