c# 子窗体打开父窗体的事件,不能用NEW调用新的父窗体,因为要用到老的父窗体事件。

2024年11月30日 09:37
有2个网友回答
网友(1):

你创建子窗体把父窗体的句柄引用好,然后父窗体不要用close关闭,用hide隐藏。打开的时候重新show出来应该就可以了。

网友(2):

把父窗体传给子窗体。
父窗体中:childForm cf=new childForm(this)
cf.showdialog();
子窗体中:定义父窗体示例,传递进来的参数赋值给它。
FatherForm father;
public childForm(Form fatherForm)
{
this.father=fatherForm;
}
public void go()
{
father.function();
}