【发布时间】:2019-10-02 17:05:24
【问题描述】:
我现在有点头疼。
我有 2 个Forms 一个是父表单,另一个是子表单。
在父表单内我试图检测FormClosed 事件,我订阅了父表单内的事件以处理某些行为。
但是,当我关闭子表单时,FormClosed 事件永远不会被订阅或触发?我不确定做错了什么?我什至尝试过FormClosing 并没有触发任何东西?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
using (var frm2 = new Form2())
{
frm2.ShowDialog();
frm2.FormClosed += Frm2OnFormClosed;
}
}
private void Frm2OnFormClosed(object sender, FormClosedEventArgs e)
{
// Implement further behaviour handling.
}
}
【问题讨论】: