日期:2014-05-18  浏览次数:20905 次

Winform 的一个小问题,麻烦大家帮忙看看,50分!
需求:
 一个窗体,若干个textbox,一个button;
 textbox有Validating事件;
 在button的Click事件处理器中加入如下代码:
C# code

  void btSave_Click(object sender, EventArgs e)
        {
            if (!this.ValidateChildren())
            {
                 MessageBox.Show("您的输入不完整,请您关注带红色感叹号的选项!", "信息", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);//不能实现,为什么?
                this.DialogResult = DialogResult.None;                
            }           
        }



即,当点击保存键时,如果有textbox不符合输入规则,则弹出对话框提示用户。。。

现在的问题是:运行后,没有弹出这个messagebox;不知道为什么,还请大虾们帮帮忙


------解决方案--------------------
ValidateChildren()方法返回true