4
A
回答
6
當FormB關閉時(使用.Close
方法)它將被丟棄,因此您不需要手動調用.Dispose
方法。
0
當FormB通過點擊其中它只是隱藏它不設置在X或其他possiblities關閉。如果這種情況經常發生,那麼在FormA或應用程序退出時處理它。如果該表單沒有經常打開,您甚至可以在按鈕的click-event-handler中進行處理。那裏有關於using
的關鍵字。
using(FormB b = new FormB())
{
if(b.ShowDialog() == DialogResult.OK) {...} else {...}
}
當然這隻有當它顯示爲模態時纔可能。
0
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
您可以在表單designer.cs看到這個文件時,窗體關閉所以沒有必要擔心它會被稱爲關於處置
0
兩個條件,當窗體不 設置在關閉是當(1)它是一個多文檔界面 (MDI)應用的 部分,和形式沒有 可見;和(2)您使用ShowDialog顯示了 表單。在這些 情況下,您將需要調用Dispose手動 ,以紀念所有形式的 控制的垃圾收集。
這是更好用的使用方法:
using (var modalForm = new FormB())
{
modalAddUser.ShowDialog();
}
相關問題
- 1. 我應該在哪裏處理由表單管理的對象?
- 2. 我應該在哪裏放置處理程序?
- 3. 我應該在哪裏存儲表單字段「提示」數據?
- 4. 我應該處理哪些異常?
- 5. 我應該去哪裏?
- 6. 我應該在哪裏把我的UpdatePanel
- 7. django經理代碼應該在哪裏?
- 8. 應該在哪裏處理查詢方法的線程?
- 9. 應該在哪裏處理listview中的數據更改事件?
- 10. 我應該在哪裏放置在phabricator
- 11. 我應該在哪裏放置在FBConnect
- 12. 我應該在Rails中將外部Web服務處理邏輯放在哪裏?
- 13. 我應該處理
- 14. 我在哪裏處理異步異常?
- 15. 我應該在哪裏使用OnActivityResult?
- 16. 我應該在哪裏放AutoLayout代碼?
- 17. 我應該在哪裏實現Android onTouchListener?
- 18. 我應該在哪裏創建pthread
- 19. PHP - 我應該在哪裏調用ini_set?
- 20. 我應該在哪裏曬太陽IDM?
- 21. 我應該在哪裏放置代碼?
- 22. 我應該在哪裏過濾記錄?
- 23. 我應該在哪裏放置DLL?
- 24. 我應該在哪裏存儲公鑰?
- 25. 我應該在哪裏放膠水?
- 26. 我應該在哪裏放這個JavaScript?
- 27. 我應該在哪裏放置scriptmanager
- 28. 我應該在哪裏使用angular.bind?
- 29. 我應該在哪裏放置.htaccess?
- 30. 我應該在哪裏調用TDSSessionManager.Instance.AddSessionEvent?
如果什麼用戶關閉FORMA(點擊X按鈕在右上角),但不關閉FormB?所有資源是否會被釋放? – 2011-05-20 15:44:50