C# 窗體 Show() 和ShowDialog()區別

Show()是非模式窗體

 ShowDialog()是模式窗體

他們的區別在於,以ShowDialog()打開的窗體,要等窗體關閉後才能操作其他窗體,而Show()則不受此限制。

如:Form1 和Form2是兩個WinForm窗體,如下程序:

form1 = new Form1();

form2 = new Form2();

form1.Show();

form2.Show();

則兩個窗口都會打開展示,

form1.ShowDialog();

form2.ShowDialog();

要等form1關閉後才能展示form2。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章