日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

c#中的Form.Show和Form.ShowDialog的区别

發布時間:2023/12/18 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#中的Form.Show和Form.ShowDialog的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

出處:http://hi.baidu.com/cysteine/blog/item/01e32224702ff5398744f9bf.html

?

區別1:ShowDialog是模態的(獨占用戶輸入),Show是非模態的。
區別2:根據1,ShowDialog只能打開一個自己,Show可以打開多個自己。
區別3:根據2,使用Show方法打開的Form在關閉時會立即調用Dispose釋放資源。那ShowDialog會在關閉時立即釋放資源嗎?我做了個實驗。

<code>
public partial class Form1 : Form
{
private Form2 f2 = new Form2();

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
try
{
f2.Show();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

private void button2_Click(object sender, EventArgs e)
{
try
{
f2.ShowDialog();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

private void button3_Click(object sender, EventArgs e)
{
f2 = new Form2();
}
}
</code>

我發現,連續點擊button1會提示“無法訪問已釋放的對象。對象名:Form2”。而連續點擊button2則不然,一切正常。繼續調查發現,使用 ShowDialog時,第一次會調用構造函數Form2(),然后依次調用 Form2_Load,Form2_Activated,Form2_Shown。第二次及以后使用ShowDialog時,只會調用 Form2_Load,Form2_Activated,Form2_Shown。由此可以判斷,Form2在關閉時只是被隱藏,而非解構。

ShowDialog的這種設計也是有道理的,在連續調用時可以節省資源,但也要警惕"上輩子"影響到"這輩子"。如果想及時釋放資源,在調用Form.ShowDialog()后面不妨加一句Form.Close(),Close方法會調用Dispose解構Form。

總結

以上是生活随笔為你收集整理的c#中的Form.Show和Form.ShowDialog的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99色在线观看 | 成年人免费观看视频网站 | 久久看片 | 午夜影院在线看 | 天天操你| 国产自偷自拍视频 | 在线视频中文字幕 | 精品国产伦一区二区三区免费 | 精品视频一区二区三区四区 | 同心兄弟 | 国产精品又黄又爽又色无遮挡 | 亚洲激情社区 | 亚洲精品国产精品国自产观看 | 嫩草视频在线看 | 波多野结衣一区二区三区在线观看 | 欧美精品videos另类日本 | 在线黄色av | 欧美 中文字幕 | 在线观看日韩视频 | 无码精品人妻一二三区红粉影视 | 超污视频在线观看 | 91在线精品一区二区三区 | 精品久久久一区二区 | 草久av| 日韩人妻无码精品久久久不卡 | 亚洲欧美国产高清va在线播放 | 在线免费观看一级片 | 欧美三级午夜理伦三级中视频 | av小次郎收藏 | 视频国产在线 | 国产一区二区福利 | 日本少妇色视频 | 丁香综合 | 久草国产精品视频 | 国产的av| 亚洲精久久 | 网站在线播放 | 丝袜中文字幕 | 国产com| 伊人色网 | 久久久久久久亚洲精品 | 天天射夜夜 | 青青草狠狠操 | 就要日就要操 | 在线观看的免费 | 中文字幕在线观看一区二区 | 视频一区二区免费 | 亚洲成a人v欧美综合天堂麻豆 | 少妇av一区 | 国产精品视频无码 | 人人妻人人澡人人爽欧美一区 | 国产精品国产三级国产三级人妇 | 在线欧美一区二区 | wwww日本60 | 麻豆精品视频在线观看 | 婷婷成人av | 91精品人妻一区二区三区蜜桃欧美 | 成人在线一区二区 | 欧美黄色一级视频 | 米奇7777狠狠狠狠视频 | 国产激情四射 | 亚洲综合色一区二区 | 免费的av | 风韵丰满熟妇啪啪区老熟熟女 | 国产一区二区三区在线视频观看 | 在线观看黄色免费视频 | 亚洲爽妇网 | 欧美xxxxx牲另类人与 | 欧美精品一卡二卡 | 高清日韩| 日本一区二区视频在线播放 | 奇米中文字幕 | 亚洲av无码乱码国产精品 | 午夜视频在线观看国产 | 天堂8在线天堂资源bt | 久久久综合久久 | 尤物视频免费在线观看 | 亚洲综合不卡 | 我们俩电影网mp4动漫官网 | 亚洲午夜一区二区 | 国产精品18p | 小泽玛利亚一区二区三区在线观看 | 亚洲性猛交富婆 | 特黄aaaaaaaaa毛片免费视频 | 我们的2018在线观看免费高清 | 亚洲一区二区免费在线观看 | 熊出没之冬日乐翻天免费高清观看 | 黑人激情视频 | 欧美精品系列 | 视频三区在线 | 国产一级黄色录像 | 在线播放91灌醉迷j高跟美女 | 日日艹夜夜艹 | 久久久婷婷 | 九色麻豆| 人人爱人人插 | 欧美做爰性生交视频 | 欧美xxxⅹ性欧美大片 | 色先锋影院 |