如何正确关闭表格?

时间:2017-02-23 00:25:23

标签: c# forms

我关闭C#中的表单:

loginForm.Close();

然而,之后我可以打开它,以下不起作用:

loginForm.ShowDialog();

为什么?

1 个答案:

答案 0 :(得分:2)

最有可能的是底层句柄,更不用说在构造函数中运行的任何东西都不会再次运行。 Plus对话框是一个特殊的野兽,可能有内部标志来指示模态完成。

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