show() showdialog()区别

Show():调用的窗体不会返回任何值(窗体显示为无模式窗体)  

在使用.Show()显示form以后,会马上继续执行.Show()后面的语句。

ShowDialog():调用的form会返回一个DialogResult(窗体显示为模式窗体)单击“关闭”按钮会隐藏窗体,并将DialogResult属性设置为DialogResult.Cancel  

在使用.ShowDialog()后,主程序会暂停,等待form被Close()后返回一个值,然后再继续执行form.ShowDialog()后面的语句。

你可能感兴趣的:(c#)