日期:2014-05-19  浏览次数:20744 次

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

------解决方案--------------------
winform中验证的确没有在WEB中方便,要自己判断,其实在 winform 中,要换一下思路,比如登录界面,你完全没有必要在textBox中验证,完全可以在输入完毕后点登录按钮时候在判断,如果在控件中验证,可以在leave事件中试试看
------解决方案--------------------
光标离开的事件里判断
------解决方案--------------------
就是leave事件。
------解决方案--------------------
分三层都出来了,晕倒
就在Leave事件中验证就好
private void textBox1_Leave(object sender, EventArgs e)
{
if (this.textBox1.Text.Equals( "... "))
{
//你要做的事情
}
}