正如标题所说;这就是我所需要的。我有 2 个表格:Form1和Form2。在我想要做的代码的某个时刻,Form2.ShowDialog()
在 Form2 关闭后,我想恢复 Form1。我怎样才能做到这一点?
我尝试使用Thread.Sleep(sometime)
,但这只会禁用 Form1 中的任何控件、计时器等,并在经过一段时间后恢复。问题是我不知道我的用户在 Form2 中按下某些东西需要多少时间。
根据对您的问题的评论中提到的KDecker:
如果您想以模态方式显示某些内容(即后面的表格不可用),请使用该ShowDialog()
方法。这将使您只能使用ShowDialog()
被调用的表单。
如果你想显示它是无模式的,那么只需使用Show()
Form 上的方法。这将使您可以使用两种形式
请参阅 MSDN 文档以供参考: https ://msdn.microsoft.com/en-us/library/aa984358(v=vs.71).aspx