gpt4 book ai didi

c# - 在 form1 中检测到 form2 已关闭

转载 作者:行者123 更新时间:2023-11-30 15:38:59 25 4
gpt4 key购买 nike

我正在尝试检测 form2 在 form1 中是否已关闭。到目前为止我有这个

    private void AddStageBtn_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog();
if (form2.IsDisposed)
{
MessageBox.Show("it was closed!");
}
}

有什么建议吗?再次感谢!

最佳答案

坚持 form2 的 FormClosed 事件。

无论你在哪里创建它:

form2.FormClosed += new FormClosedEventHandler(form2_FormClosed);

然后创建方法:

void form2_FormClosed(object sender, FormClosedEventArgs e)
{
// Do whatever you want here
}

如果您希望能够使用任何一种形式,您还需要使用 .Show() 而不是 .ShowDialog(),否则 form1 将不可用,直到 form2 关闭(我假设这不是您正在寻找的行为)。

关于c# - 在 form1 中检测到 form2 已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10902182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com