winform(不是控件的,是Form本身的)的Validating事件有什么用?如何才能触发此事件?

解决方案 »

  1.   

    http://www.uipower.com/bbs/thread-90141-1-1.html
    百度多好啊
      

  2.   

    都是继承自control,validating跟控件是一样的
    EnterGotFocusLeaveValidatingValidatedLostFocus
      

  3.   

    大部分情况下Form.Validating是没有用的。但当Form作为子控件的时候(比如MDI子窗口),MDI子窗口焦点转移,可以激发该事件:
    public Form1()
    {
        InitializeComponent();
        this.IsMdiContainer = true;    Form f1 = new Form(){MdiParent = this};
        Form f2 = new Form(){MdiParent = this};
                
        f2.Validating += delegate { MessageBox.Show("Form.Validating..."); };    f1.Show();
        f2.Show();
    }