就是form1、2都有显示,因为form2中不能添加控件,想在form1中添加一个button控制form2的隐藏。对C#还不是太懂有源代码最好,谢谢。form2   myform = new  form2();
myform.Hide();
我是这样写的但是行不通。

解决方案 »

  1.   

    你那样写是重新在实例化过一个from2 的窗体   Form2 f2 = new Form2();
            private void Form1_Load(object sender, EventArgs e)
            {            f2.Show();
            }
        private void button1_Click(object sender, EventArgs e)
            {
               // AddRow(gridView1);
                if (!f2.IsDisposed)
                {
                    f2.Hide();
                }
            }希望有帮助
      

  2.   

    你要访问那个已经存在的form2实例,不能再创建一个
      

  3.   

    = new Form2();
    把这个放在构造函数总,在f2.Hide();
      

  4.   

      f2.Show();
     把它放在想出现的地方
      

  5.   

      f2.Show();
     把它放在想出现的地方