rt
主窗体打开后,textBox1默认自动获得焦点;主窗体上有一个button,点击后出现子窗体,子窗体上有一个“关闭”按钮,如何实现点击子窗体“关闭”按钮后,主窗体的textbox1重新获得焦点?请指教!

解决方案 »

  1.   

    在激活窗口的事件里写就可以了,或重写激活窗口的方法:
    protected override void OnActivated(EventArgs e)
    {
        this.textBox1.Focus();
        base.OnActivated(e);
    }
      

  2.   

    thanks
    but
    窗体有onactived事件吗?
    怎么没找到?
      

  3.   

    .net compact 1.1下也可以支持吧?
      

  4.   

    OnActivated是重写,不是事件,在子类里重写父类的方法是处理事件的首选.
    在.net compact2.0下可以,但我不知道在1.1下是不是可以.
      

  5.   


                   update form2= new form2();
                    form1.ShowDialog();
                    this.textbox1.Focus();
    这样试一下
      

  6.   

    错了               update form2= new form2();
                    form2.ShowDialog();
                    this.textbox1.Focus();