我自己写一个对话框,有三个文本框.两个按钮(DialogResult.OK,DIalogResult.Cancel).不知道该在什么事件中验证数据啊?我试了分别在三个文本框的TextChanged事件中验证,可是相当弱,不可行.在Validating事件中ms也没什么用.请大家指点.

解决方案 »

  1.   

    winform中验证的确没有在WEB中方便,要自己判断,其实在 winform 中,要换一下思路,比如登录界面,你完全没有必要在textBox中验证,完全可以在输入完毕后点登录按钮时候在判断,如果在控件中验证,可以在leave事件中试试看
      

  2.   

    在TEXTBOX的 KEYUP事件里可以
      

  3.   

    分三层都出来了,晕倒
    就在Leave事件中验证就好
    private void textBox1_Leave(object sender, EventArgs e)
    {
        if (this.textBox1.Text.Equals("..."))
        {
            //你要做的事情
        }
    }