C#中模态对话框释放问题
生活随笔
收集整理的這篇文章主要介紹了
C#中模态对话框释放问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下實例中可以測出,當一個模態對話框返回DialogResult的結果后, 對話框自動隱藏,但對話框db并沒有徹底釋放掉,因此
仍可以訪問db中的成員,想要徹底釋放需要手動加上db.close()/delete釋放語句
private void button2_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? DialogBox db = new DialogBox();
? ? ? ? ? ? if(db.ShowDialog()==DialogResult.OK)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? MessageBox.Show("OK"+db.res.ToString());
? ? ? ? ? ? ? ? db.Show();
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? MessageBox.Show("取消");
? ? ? ? ? ? }
? ? ? ? }
總結
以上是生活随笔為你收集整理的C#中模态对话框释放问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是响应式布局设计
- 下一篇: c# char unsigned_dll