ButtonClick(object sender , eventargs e)
{
Form openform=new Form();//Form为一个窗体类
openform.Show();
this.Hide();
}
{
Form openform=new Form();//Form为一个窗体类
openform.Show();
this.Hide();
}
调试欢乐多
比如我隐藏的窗体名称是parentform,我可以做一个按钮控件buttonparent,在buttonparent_click事件中我可以这样
{
parentform form =new parentform();
form.show();
}
但是这种方法相当于重新创建了一个窗体对象,原先隐藏的那个窗体对象还存在于内存中,这也无妨,我想问的问题是如果我点击openform窗体右上角的关闭按钮,在将openform窗体关闭的同时,能不能让parentform窗体显示出来
{
form parentform=new form();
parentform.Show();
}
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();
ParentForm.Show();这段,我问的是如果我点击openform窗体右上角的关闭按钮进行关闭时,代码怎么写,好象那个按钮没有事件,但我以前好象见过有的程序是这样实现的
{
this.parentForm = pForm;
}
这段程序有问题,parentForm属性是只读属性,不能赋值
关闭该窗口时将父窗口显示出来即可,在MDI 程序中经常出现该应用
2.两个parentForm都该成Form试试