Show()和ShowDialog()的区别?

show()仅仅是显示出来窗口界面而已```也就是和你执行的结果在同一窗口显示```所显示的窗口可以在后台运行```
而showDialog()是一个对话框窗口界面```执行结果以新窗口界面出现```不允许进行后台运行```
就是你想编辑什么的时候```非得先关闭showDialog()窗口界面才可以进行其他操作
时间: 2024-12-05 22:18:31

Show()和ShowDialog()的区别?的相关文章

show()与showDialog()的区别

A.WinForm中窗体显示  显示窗体可以有以下2种方法:  Form.ShowDialog方法 (窗体显示为模式窗体) Form.Show方法 (窗体显示为无模式窗体) 2者具体区别如下: 1.在调用Form.Show方法后,Show方法后面的代码会立即执行 2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码 3.当窗体显示为模式窗体时,单击“关闭”按钮会隐藏窗体,并将DialogResult属性设置为DialogResult.Cancel 与无模式窗体

C# 非模式窗体show()和模式窗体showdialog()的区别(转)

对话框不是模式就是无模式的.模式对话框,在可以继续操作应用程序的其他部分之前,必须被关闭(隐藏或卸载).例如,如果一个对话框,在可以切换到其它窗 体或对话框之前要求先单击“确定”或“取消”,则它就是模式的. 一.如何调用 任何窗体(派生于基类Form的类),都可以以两种方式进行显示. //非模式窗体 From qform=new Form(); qform.Show(); //模式窗体 Form qform=new Form(); qform.ShowDialog(); 一.控制权上的区别 Fo

Form.Show()与Form.ShowDialog()的区别

一 基本概念 首先,窗体和对话框的显示有两种方式:有模式&无模式. 有模式:显示重要消息的对话框应始终是有模式的,"模式"窗体或对话框必须关闭或隐藏,然后您才能继续使用应用程序的其余部分,例如 MessageBox 就是一个可供使用的有模式的窗体. 无模式:"无模式"窗体让您在此窗体与另一窗体之间变换焦点,而不必关闭初始窗体.用户在该窗体显示的同时可继续在任何应用程序的其他位置工作. 二 实现 1.将窗体显示为有模式对话框: Form.ShowDialog(

C#中窗体show()与showdialog()的区别

在C#中窗口的显示有两种方式:模态显示(showdialog)和非模态显示(show).二者最常见的区别是: 模态显示后,弹出窗口阻止调用窗口的所有消息响应.只有在弹出窗口结束后调用窗口才能继续.在模态窗口"关闭"后,可以读取模态窗口中信息,包括窗口的返回状态,窗口子控件的值. 举例子: private void btn_Add_Click(object sender, EventArgs e)        {            GroupAdd f = new GroupAdd

C# WinForm中Show与ShowDialog

show()与showDialog()的区别 2010-06-05 14:22:51|  分类: c#学习|举报|字号 订阅 A.WinForm中窗体显示  显示窗体可以有以下2种方法:  Form.ShowDialog方法 (窗体显示为模式窗体)  Form.Show方法 (窗体显示为无模式窗体) 2者具体区别如下:  1.在调用Form.Show方法后,Show方法后面的代码会立即执行  2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码  3.当窗体显

C# 窗体位置 Show和ShowDialog(转)

CenterParent 窗体在其父窗体中居中. CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定. Manual 窗体的位置由 Location 属性确定. WindowsDefaultBounds 窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定. WindowsDefaultLocation 窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定. 也就是说,CenterScreen的意思并不是屏幕居中(是相对的),它是在"当前显示

C# 两种窗体传值。

一.利用属性窗体传值. 其实,利用属性传值,原理就是,把窗体Form1(父)和窗体Form2(子)当作两个类.在窗体Form1中new出Form2的新实例之后,通过给Form2窗体定义一个属性来提供一个供Form1调用的接口,说明白了就是,Form2里边有一个“东东(属性)”,是被设置为共有的,在其他类(父类)中新创建了Form2类的新实例后,可以通过Form2的新实例的这个"东东(属性)"(注意当前是在其他类窗体(父类),不是在Form2),来传递Form2的某个控件的值.下面结合代

winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)

http://www.cnblogs.com/IAmBetter/archive/2012/01/14/2322156.html winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog) 需求 登录界面: 1.要求 密码 文本可以显示和隐藏 字符 password属性 2.显示输入按钮button 要求显示输入按钮 按下去之后,实现 名字变成“取消”,取消之后密码又是隐藏的 3.要求只能输入错误 3次,3次之后自动退出 4.要求点击修

主窗体关闭后登录窗体仍然运行

合作的时候建立U层,从登录窗体登陆成功,然后进入主窗体,然后将登录窗体隐藏(因为登录窗体Close()了的话整个程序就会结束).但是发现当把主窗体关闭以后,在VS里面运行的程序并没有结束,还在运行中.这就说明只是关闭了主窗体的线程,而没有关闭登录的窗体的线程,因为前面我们只是隐藏了它,而没有直接关闭它.这样的话就是当用户关闭了应用程序后,桌面上虽然不显示了,但是登录窗体的线程仍在运行着.感觉这样总是不好的,那么久要解决它. 原来的程序代码是这么写的 Program <span style="