表单1检测表单2是否关闭C#

时间:2017-09-29 10:24:56

标签: c#

我实际上是在寻找这个,我不明白一件事。我甚至试过编码,但我仍然感到困惑。 Form1如何检测Form2是否关闭?我不知道Formclose事件如何工作并将其链接到Form1。我希望有人能澄清这个

1 个答案:

答案 0 :(得分:2)

如果您从Form1中打开Form2,您可以订阅Form1中的Form2结束事件(我不能100%确定这是如何工作的) 伪代码:

  • 使用 Form2.Show
  • 在Form1中启动Form2
  • Form2.OnClosing(或Form2.OnClosed)+ = Form2ClosedEventHandler

Form1

中创建功能
  • Form2ClosedEventHandler
  • 在这里工作。

如果您不想使用EventHandlers,可以打开 Form2.ShowDialog ,而不是 Form2.Show ,来自 Form1 。 您在 Form2.ShowDialog 之后放置的任何代码都将在表单 2关闭后运行。