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