我在c#中創建了一個父窗體和一個子窗體,當我在父窗體中單擊一個菜單項時,它打開子窗體,但仍然訪問父窗體。父窗體將保持inaccesible,直到孩子的形式是open.please送我code.thnks子窗體打開時父窗體可訪問
1
A
回答
2
也許你應該使用form.ShowDialog()
方法,而不是form.Show()
絕對你應該添加一個更好的描述,至少你使用框架(的WinForms?)。 C#不是一個框架。
3
1
使用,form.Hide()
進程,使父窗體被不可訪問,當過了子窗體打開並再次發出form.show()
以激活父窗體。
0
如果您希望在顯示子窗體時顯示父窗體,則可以執行以下操作。
form.ShowDialog(this).
其中this
是您的父窗體的實例。
在另一方面,如果你希望你的父窗體隱藏,同時顯示子窗體,你可以做以下
this.Hide();
form.ShowDialog(this)
相關問題
- 1. 訪問 - 當父窗體打開時不查詢子窗體
- 2. 父窗體旁邊的打開窗體
- 3. C#窗體窗體:Mdi父窗體和子窗體問題
- 4. OpenArgs打開窗體中的子窗體?
- 5. 將數據從子窗體傳遞到子窗體並從父窗體打開子窗體
- 6. 從子窗體訪問主窗體
- 7. 使用winforms,mdi,父母和子窗體,在父窗體下的指定空間中打開子窗體
- 8. 訪問 - 通過父窗體上的按鈕使子窗體字段不可見:)
- 9. 從子窗體返回父窗體時調用父窗體方法
- 10. Rails的:子窗體在父窗體
- 11. 從子窗體關閉父窗體
- 12. 打開子窗體時出錯
- 13. 父窗體中的子窗體如何訪問父窗體控件的按鈕單擊
- 14. C#如何禁用一個不同的子窗體打開的MDI父窗體的子窗體
- 15. 從另一個子窗體打開子窗體並將MDI設置爲父窗體 - 如何操作?
- 16. 如何從另一個孩子窗體打開孩子窗體?
- 17. 需要打開MDI子窗體從非MDI子窗體
- 18. 從outlook鏈接打開窗體窗體?
- 19. 如何使用主MDI父窗體上的MenuList打開MDI子窗體
- 20. 窗口窗體打開時的延遲
- 21. Windows窗體 - 從父窗體
- 22. 無法從子窗體訪問MDI父窗體的標籤文本
- 23. 關閉子窗體時從父窗體更改LayoutMdi
- 24. 子窗體關閉時父窗體關閉
- 25. 打開主窗體並轉到子窗體的記錄
- 26. VB.NET在子窗體的子窗體(實例)中運行父窗體(實例)
- 27. 當VS2010中打開窗體時,TFS會自動檢出一個窗體窗體
- 28. 打開新窗體。錯誤c3767候選功能不可訪問
- 29. ms訪問主窗體和子窗體之間的鏈接
- 30. 訪問VBA:將窗體/子窗體名稱傳遞給函數?
我們應該指定關閉含有「給我的代碼」問題,什麼原因? – khachik 2011-05-24 10:18:07
可能重複[禁用父窗體時,子窗體活動](http://stackoverflow.com/questions/1130208/disable-parent-form-when-child-form-is-active) – TheVillageIdiot 2011-05-24 10:24:59
@khachik,我認爲屬於「不是真正的問題」,但這些問題通常也是重複的。 – finnw 2011-05-24 11:01:19