为什么在Show()中设置Visible = false时,ShowDialog()会触发Close()?

时间:2012-11-04 23:07:48

标签: c# winforms

当我在ShowDialogue()显示的Form的show事件中设置Visible = false时,表单将自动调用它的close事件。我不想关闭表单......只是隐藏它。所以我必须调用Show()。但是,这并没有阻止。

为什么设置Visible = false会导致表格接近ShowDialogue()?这是一个错误吗?

1 个答案:

答案 0 :(得分:3)

尝试触发Show(),而不是ShowDialogue(),如果它不起作用,您可以尝试使用Hide()或修改Opacity属性。