我有一個父窗體設置爲TopMost,然後我有另一個窗體打開時單擊按鈕。這個孩子形式也被設置爲TopMost。我遇到的第一個問題是,當我打開子表單時,應用程序基本上會凍結,因爲您無法訪問任何內容。我決定不使用ShowDialog()來打開子窗體,而是使用Show(this)。這確實解決了最初的問題,但現在我有了一個新的問題。 childforms啓動郵件設置爲CenterParent,當我使用Show(this)時,它不起作用。有沒有什麼辦法可以讓childform處於打開狀態,同時將父表單和父表單設置爲最上方,同時將childforms的起始位置設置爲CenterParent?謝謝。C# - 如何處理2個「TopMost」表單?
3
A
回答
3
您可以嘗試在子窗體可見的時間段內清除父窗體的TopMost屬性。
這將解決哪種形式應該是最頂層的問題,因爲只會有一個。
0
嗯。我創建了表單。然後我在兩者上設置TopMost = true。我添加按鈕首先和寫 new Form2().ShowDialog();
而且一切都很好。 Form2有效且可點擊。 Form1不是自ShowDialog被稱爲
而第二個變體正常工作。 Form2在屏幕中央打開。
可能是我誤解了一些東西?
2
我發現了一些有用的東西與你分享,夥計們。相反,下面的代碼
form2.TopMost = true;
使用這種代碼主要形式有:
form2.Owner = this;
如果使用Form.TopMost屬性,表單將重疊的其他所有非最頂層的形式,還有那些從其他應用程序。取而代之,將Form.Owner屬性設置爲父窗體 - 應該在窗體下的窗體(例如主窗體)。 G00d運氣:)
相關問題
- 1. 如何製作無邊界TopMost表單?
- 2. Node.js&ejs,如何處理2個表格?
- 3. 線程中的TopMost表單?
- 4. C#TopMost和Tray
- 5. 如何處理多個表單?
- 6. C#如何處理列表
- 7. C#網頁表單處理
- 8. C#鼠標處理/表單
- 9. C表單處理程序
- 10. Qt:如何處理表單?
- 11. 如何用c處理多個動態表單#
- 12. 在C#中繼承2個類 - 如何處理這個
- 13. 如何處理連接相同2個表的關聯表
- 14. 玩! Framework 2.X,表單處理
- 15. 角2表單按鈕按鈕處理
- 16. 處理2列表
- 17. Rails表單處理:如何處理單選按鈕?
- 18. Symfony 2:如何處理表單中的嵌套集合
- 19. 如何處理2百萬個產品
- 20. 如何在單個模板中處理多個表單
- 21. 處理多個表單
- 22. 同時處理2個列表
- 23. 如何處理C++接口單元
- 24. 如何處理Site.Master中的表單?
- 25. Angular 2處理訂單
- 26. TopMost不是TopMost總是 - WPF
- 27. 如何在一個頁面上處理多個表單?
- 28. 如何在MVC中的2個控制器/模型(CFWheels)上處理1表單?
- 29. C#Windows Universal 10 TopMost窗口
- 30. 處理活動上的2個列表?
好主意,應該想到我自己哈哈。 – user 2009-10-26 21:56:58