选择多个文本框以检查它是否为空

时间:2012-03-27 00:15:03

标签: c# if-statement textbox

所以我做了一个小应用程序。文本框有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;
}

我想知道如何检查每个盒子中是否有一个单词 - 如果即使'one'框是空的,那么我也不希望它执行。如果所有三个都被填写,那么它可以继续执行。

2 个答案:

答案 0 :(得分:3)

我会这样做

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

“this.Controls”指的是文本框的父控件

答案 1 :(得分:2)

看起来很简单......

if String.IsNullOrEmpty(l1.Text) return;
if String.IsNullOrEmpty(l2.Text) return;
if String.IsNullOrEmpty(l3.Text) return;
if ....