2015-12-17 32 views
1

正如標題所說,這就是我需要的。我有2種形式:Form1中窗體2。在我的代碼某些時候,我想這樣做Form2.ShowDialog() 1和Form 2關閉後我要繼續Form1中。我怎樣才能做到這一點?C#如何暫停Form1中Form2的同時處於活動狀態?

我嘗試使用Thread.Sleep(sometime)但這只是從Form1中禁用任何控制,計時器等,並通過了期後恢復。問題是,我不知道需要多少時間才能讓我的用戶在Form2中按下某些內容。

+0

只是隱藏Form1中Form2的同時處於活動狀態,或啓動窗體2模式。 – wimh

+1

一旦Form2被關閉,Form1應該像平常一樣恢復操作,如果你使用'ShowDialog()'...... –

+0

包括你正在嘗試查看錯誤的代碼。 – bokibeg

回答

1

按在你的問題的評論中提到KDecker:

如果你想顯示的東西模態(即形式的背後,是無法使用)使用ShowDialog()方法。這將使它只能使用ShowDialog()被調用的窗體。

如果要顯示它Modeless,那麼只需在Form上使用Show()方法。這將使它所以你可以用兩種形式

請參閱MSDN文檔以供參考: https://msdn.microsoft.com/en-us/library/aa984358(v=vs.71).aspx

相關問題