最近做乙個小應用程式,用到了mdi。以前看到過.net mdi有發生memoryleak的問題,
沒想到在.net 3.5裡依然存在。查了下資料,說是在有gridview窗體重畫時,容易導致記憶體洩露。
因此在show的外面套上了 suspendlayout 和 resumelayout。目前為止還沒再發生問題。
特此記錄。下面這個方法是在父窗體裡呼叫子窗體的方法,還是很通用的。
public void showchildform() where t : form else }
用DLL方式封裝MDI子窗體。
用dll方式封裝mdi子窗體是一種常用的軟體開發技術,它的優點 開發人員可以負責某乙個模組的編寫包括 介面 邏輯 可以互不干擾,模組開發完成後,主程式統一呼叫。易於程式公升級,當程式公升級時,不用編譯主exe檔案,更新某個dll就可以公升級。可以根據客戶不同的需求 價錢給他們不同的模組。奸商都願意用...
MDI父窗體和子窗體之間怎麼傳值?
主要的思想就是,通過成員變數和構造器初始化來傳值 父窗體 public partial class main form form public datatable allinsdt private void button1 click object sender,eventargs e form1 ...
MDI窗體 的再度思考
早在敲學生管理系統的時候,青山師哥就跟我說過 mdi 窗體 跟 子窗體的事情,當時只是簡單的查詢 小小的用了一下,沒有太在意 當再次面對著這個東西更深層的時候才想起師哥那句話 好好研究一下這個東西吧,以後會經常用的。這下記住了,學長的話一定要好好的聽 好好的實踐.mdi多窗體程式由mdi主窗體與md...