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

2024-11-30 09:37:41
推荐回答(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();
}