如何正确关闭表格

  • 本文关键字:表格 何正确 c# forms
  • 更新时间 :
  • 英文 :


我在 C#中关闭表单:

loginForm.Close();

但是,在那之后,我可以再打开它,以下几个不起作用:

loginForm.ShowDialog();

为什么?

很可能是底层手柄被处置了,更不用说构造函数中运行的任何内容都不会再运行了。加上对话框是一种特殊的野兽,可能具有内部标志以表示模态完成。

关闭后,挂在窗户上通常是一个坏主意。也许隐藏并显示窗口更喜欢您的喜好?

最新更新