我创建了两个窗口,在其中一个窗口中有个控件,我想按一下这个控件就能转到另一个窗口
代码怎么写??

解决方案 »

  1.   

    改变按钮的Parent即可
    Form formTest = new Form();
    private void button1_Click(object sender, EventArgs e)
    {
        if (((Button)sender).Parent == this)
        {
            ((Button)sender).Parent = formTest;
            formTest.Show();
        }
        else
        {
            ((Button)sender).Parent = this;
        }
    }
      

  2.   

    还有问题,如果我已经创建了那个窗口
    就是想连上这个窗口,怎么办?
    而且 你的代码把我原先的窗口的BUTTON控件也带走了。。
      

  3.   

    ...你创建了那个窗口的类名 formTest;
    private void button1_Click(object sender, EventArgs e)
    {
            if (formTest == null) formTest = new 你创建了那个窗口的类名();
            formTest.Show();
    }
      

  4.   

    而且还说使用了未赋值的局部变量“formTest”
      

  5.   

    这个代码就不要了
    ((Button)sender).Parent = ...
      

  6.   

    呵呵 我乱搞搞出来了 
    我把formTest赋值为null
    居然好了
    谢谢了。。