当碰到一个窗体中有多个textbox,并且都不允许为空,又不想一个个框判断时,就可以使用foreach语句了。
foreach (Control c in this.Controls)
{
if (c is TextBox)
{
if (string.IsNullOrEmpty((c as TextBox).Text))
{
MessageBox.Show("请输入空的文本框");
break;
}
}
}
登陆举例:
1.首先创建一个Windows应用窗体,拉好如下控件,3个lable,3个txtbox和一个button
2.双击点击 登陆 按钮给它添加Click事件,附上代码
private void button1_Click(object sender, EventArgs e)
{
foreach (Control c in this.Controls)
{
if (c is TextBox)
{