C#中模态对话框释放问题
生活随笔
收集整理的這篇文章主要介紹了
C#中模态对话框释放问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
以下實(shí)例中可以測(cè)出,當(dāng)一個(gè)模態(tài)對(duì)話框返回DialogResult的結(jié)果后, 對(duì)話框自動(dòng)隱藏,但對(duì)話框db并沒有徹底釋放掉,因此
仍可以訪問db中的成員,想要徹底釋放需要手動(dòng)加上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("取消");
? ? ? ? ? ? }
? ? ? ? }
總結(jié)
以上是生活随笔為你收集整理的C#中模态对话框释放问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是响应式布局设计
- 下一篇: qt中new与delete使用示例