VB.NET中的ShowDialog和Show 什么区别

如题,VB.NET中的ShowDialog和Show 什么区别?谢谢

ShowDialog()显示模式窗体,窗体显示完了以后才能下一步。Show 显示一下立即下一步。ShowDialog(this)显示窗体 但是鼠标可以点到本程序的其他FORM上面去而ShowDialog()不能
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-25
和vb中的 showdialog 参数传0 1一样的!~
传0就是show 传1就是showdialog
第2个回答  2015-06-28
  窗体和对话框要么是有模式的,要么是无模式的。
“模式”窗体或对话框必须关闭或隐藏,然后您才能继续使用应用程序的其余部分。显示重要消息的对话框应始终是有模式的。模式对话框的一个示例是 Visual Studio 中的“关于”对话框。MessageBox是您可以使用的一个模式窗体。有模式对话框显示出来以后,那么开始打开的窗体或对话框就不能再获得焦点了。
“无模式”窗体让您在此窗体与另一窗体之间变换焦点,而不必关闭初始窗体。用户在该窗体显示的同时可继续在任何应用程序的其他位置工作。例如:文本编辑软件里面的搜索功能,就是一个无模式的,因为搜索对话框出来以后,还可以操作编辑本文,即它不影响其他窗体获得焦点。
  Form1.ShowDialog()是有模式的,和我们平常看的对话框差不多,如果你不关闭这个对话框,就不能继续往下操作。
  Form1.Show()是无模式的。
  注意 如果窗体显示为有模式,则在关闭该对话框之前,不执行 ShowDialog 方法后面的代码。但是,当窗体显示为无模式时,那么该窗体显示之后,会立刻执行 Show 方法后面的代码。