winform控件验证为空

private void btnOK_Click(object sender, EventArgs e)
        {
            for (int i = 1; i <= 2; i++) 
            {

                //遍历的文本框为txt1 txt2
                if (string.IsNullOrEmpty(this.Controls["txt" + i.ToString()].Text.Trim())) { //trim去掉空格

               //遍历的label为label1 label2
                    this.Controls["label" + i.ToString()].Text = this.Controls["lbl" + i.ToString()].Text + "不能为空";
                }
                this.Controls["txt" + i.ToString()].TextChanged += Form1_TextChanged;//添加控件值改变事件
            }
           
        }

        private void Form1_TextChanged(object sender, EventArgs e)
        {
            if (this.Text != null)
            {
                for (int i = 1; i <= 2; i++)
                {
                    this.Controls["label" + i.ToString()].Text ="";
                }
            }
        }
 

asa

猜你喜欢

转载自blog.csdn.net/eighteen_years_old/article/details/81807332