如何让一个用户信息窗口的所有选项填完,按钮“下一步”才能点击,否则按钮“下一步”是灰色的。我刚刚学C#不到3天。有许多不明白

解决方案 »

  1.   

    遍历窗体上所有相关控件,都有值了,设置“下一步”按钮Enable=true;
      

  2.   

    还有种方式,你在点下一步的时候 去验证所有文本框是否有值,
    都有则通过继续操作,否则弹出“xxxx输入不能为空”的提示
      

  3.   

    foreach(Control c in Controls)
    {
    if(c is TextBox)
    {
    TextBox tb=(TextBox)c;
    if(!string.IsnullOfEmpty)
    {
    MessageBox.Show("This Value is Null");
    }
    }
    }
      

  4.   


                foreach (Control c in this.Controls)//遍历窗体中所有的控件
                {
                    if (c is TextBox)  //判断c是不是TextBox控件 
                    {
                        TextBox tb = (TextBox)c; //将C转成TextBox
                      
                        if (string.IsNullOrEmpty(tb.Text))//如果为空或者null
                        {
                            MessageBox.Show("This Value is Null");
                            return;
                        }
                     }
                }
      

  5.   

    我想要的是等我所有空白都填了,下一步按钮才能点击。其他的我都搞好了,就是这一步不知道如何打代码,麻烦《yyantifa》大神帮看看
      

  6.   

    在每个TextBox控件的TextChange事件中判断一次。
      

  7.   

     if (TextBox.)
                {
                    button1.Enabled = true;
                }
                else
                {
                    button1.Enabled = false;
                }里面怎么带什么代码才确定是不是有值?TextBox后面跟什么
      

  8.   

    将每个文本框都判断一下
    如果有一个文本框有输入错误或者为空 return掉
    如果成功就显示
      

  9.   

    这样做的意义是什么,怎么不在button_click事件中去判断呢