1

正如标题所说;这就是我所需要的。我有 2 个表格:Form1Form2。在我想要做的代码的某个时刻,Form2.ShowDialog()在 Form2 关闭后,我想恢复 Form1。我怎样才能做到这一点?

我尝试使用Thread.Sleep(sometime),但这只会禁用 Form1 中的任何控件、计时器等,并在经过一段时间后恢复。问题是我不知道我的用户在 Form2 中按下某些东西需要多少时间。

4

1 回答 1

1

根据对您的问题的评论中提到的KDecker:

如果您想以模态方式显示某些内容(即后面的表格不可用),请使用该ShowDialog()方法。这将使您只能使用ShowDialog()被调用的表单。

如果你想显示它是无模式的,那么只需使用Show()Form 上的方法。这将使您可以使用两种形式

请参阅 MSDN 文档以供参考: https ://msdn.microsoft.com/en-us/library/aa984358(v=vs.71).aspx

于 2015-12-17T21:00:11.530 回答