WinForm窗体关闭事件

6

我有两个表单,一个是主表单,另一个是子表单。当主表单上的按钮被点击时,子表单会被加载。我能否通过订阅子表单的关闭事件来在主表单中捕获子表单关闭的信息?

1个回答

15

可以的,这相当简单:

private void LoadChildForm_Click(object sender, EventArgs e)
{
    ChildForm form = new ChildForm();
    form.FormClosed += new FormClosedEventHandler(ChildFormClosed);
    form.Show();
}

void ChildFormClosed(object sender, FormClosedEventArgs e)
{
    // do something useful
}

请问,ChildFormClosed方法必须是静态的吗? - KryDos
1
@KryDos 不,它不必是静态的(而且可能不应该是)。 - Fredrik Mörk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接