ButtonClick(object sender , eventargs e)
  {
    Form openform=new Form();//Form为一个窗体类
    openform.Show();
    this.Hide();
  }

解决方案 »

  1.   

    楼上的说的对,只要hide()就可以了。
      

  2.   

    还有一个问题接着,我把openform窗体显示出来了,当我关闭openform窗体的时候,怎样将我隐藏的窗体重新显示出来
    比如我隐藏的窗体名称是parentform,我可以做一个按钮控件buttonparent,在buttonparent_click事件中我可以这样
    {
       parentform form =new parentform();
       form.show();
    }
    但是这种方法相当于重新创建了一个窗体对象,原先隐藏的那个窗体对象还存在于内存中,这也无妨,我想问的问题是如果我点击openform窗体右上角的关闭按钮,在将openform窗体关闭的同时,能不能让parentform窗体显示出来
      

  3.   

    急着写了,把代码写错了,应该为
    {
      form parentform=new form();
      parentform.Show();
    }
      

  4.   

    To: fengqingyang1979(风轻扬)1.在被打开的窗口中,定义
    private ParentForm parentForm;
    定义一个构造函数,如下:
    public ChildForm(ParentForm pForm)
    {
       this.parentForm = pForm;
    }2.在ParentForm中这样打开:
        ChildForm openform = new ChildForm (this);//Form为一个窗体类
        openform.Show();
        this.Hide();
    3.在ChildForm的窗体的关闭事件中:
       
    ParentForm.Show();
      

  5.   

    3.在ChildForm的窗体的关闭事件中:
       
    ParentForm.Show();这段,我问的是如果我点击openform窗体右上角的关闭按钮进行关闭时,代码怎么写,好象那个按钮没有事件,但我以前好象见过有的程序是这样实现的
      

  6.   

    public ChildForm(ParentForm pForm)
    {
       this.parentForm = pForm;
    }
    这段程序有问题,parentForm属性是只读属性,不能赋值
      

  7.   

    定义一个父窗口变量,建立一个构造函数,在初始化窗口时付值,
    关闭该窗口时将父窗口显示出来即可,在MDI 程序中经常出现该应用
      

  8.   

    1.点击窗体,点属性栏,有个黄色的闪电标志,点它,找到closing事件,双击它,再里面写代码就可以了
    2.两个parentForm都该成Form试试