C# winform ,主窗體調用子窗體


問題1,第二次調用子窗體時存在出現無法訪問已釋放對象的異常,

原因,子窗體並沒有關閉,而是隱藏掛起了,在窗體closing事件(不是closed)中添加

private void Registry_FormClosing(object sender, FormClosingEventArgs e)
{
this.Visible = false;
e.Cancel = true;

}

 

問題2,第二次或多次打開子窗體時出現子窗體中的控件不能使用

原因:因為子窗體沒有初始化,原來我是在主窗體中直接使用

子窗體.ShowDialog();

這條指令沒有清空原來的數據,

改用

registry f2 = new registry();
f2.ShowDialog();

后問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM