我把按钮放在父窗口上去到子窗口。为了关闭子窗口我使用this.close()上的按钮单击,但我想通过点击子窗口的按钮关闭父窗口和子窗口。从子窗口关闭父窗口
0
A
回答
1
将父窗体传入子窗体并在关闭的事件处理函数中调用其close方法。
0
你可以从孩子的父窗体关闭,但似乎打破封装原则的一点。
另一种方法是从父级订阅子窗体的关闭事件,然后在父级内您可以对此进行响应 - 有关实施的信息,请参阅Winform form closed event。
2
试试这个
If Child.ShowDialog = DialogResult.OK Then
Parent.close
End If
子窗体关闭按钮
Me.diaglogresult=DialogResult.OK
0
private void btnOpenForm_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.FormClosed += new FormClosedEventHandler(frm2_FormClosed);
frm2.Show();
this.Hide();
}
private void frm2_FormClosed(object sender, FormClosedEventArgs e)
{
this.Close();
}
相关问题
- 1. 从父窗口关闭子窗口
- 2. 使用子窗口关闭父窗口。
- 3. 关闭子窗口刷新父窗口
- 4. 如何在父窗口关闭时从子窗口访问父窗口方法?
- 5. 在javascript中关闭父窗口时如何关闭子窗口?
- 6. 当父窗口在Jquery中关闭时关闭子窗口
- 7. 如何防止父窗口关闭之前关闭子窗口
- 8. 如何关闭父窗口关闭子窗口?
- 9. 父窗口关闭时关闭所有子窗口
- 10. 当父窗口关闭时自动关闭子窗口
- 11. WPF关闭子关闭父窗口
- 12. 从ViewModel关闭子窗口
- 13. 子窗口关闭时通知窗口
- 14. javascript:父窗口如何知道其子窗口关闭?
- 15. 关闭子窗口后在父窗口中调用函数
- 16. 当一个子窗口打开时关闭父窗口
- 17. 如何在子窗口关闭时提交父窗口表单
- 18. 关闭子窗口,重定向父窗口
- 19. 子窗口关闭时如何运行父窗口的功能?
- 20. 父窗口用户注销时关闭特定的子窗口
- 21. JavaScript的 - 重新加载父窗口,如果子窗口关闭
- 22. 硒:父窗口关闭,一旦子窗口打开
- 23. 关闭子窗口时刷新父窗口
- 24. 关闭父窗口中的所有子窗口
- 25. 父窗口和子窗口
- 26. 无关闭窗口的关闭窗口
- 27. 从子窗口刷新父窗口
- 28. Javascript getElementById从父窗口到子窗口
- 29. 只有在java swing中关闭子窗口时才需要关闭父窗口
- 30. 子WebBrowser窗口上的“关闭”按钮关闭父窗口(.NET,winforms)