首页 理论教育 C#编程新手自学手册:使用对话框控件

C#编程新手自学手册:使用对话框控件

时间:2023-10-22 理论教育 版权反馈
【摘要】:在.NET框架中,定义了专用的对话框控件实现对话框效果。方法ShowDialog:显示一个通用的对话框。.NET框架中主要对话框类的具体说明如下。上述对话框控件都在工具箱内,开发人员可以迅速使用。本实例保存在“光盘:\daima\15”文件夹内,项目名为duihua2,功能是在窗体内实现对话框处理效果。2)设置窗体的name属性值为“Form1”,设置属性Text值为“对话框控件”。图15-56 “文件保存”对话框至此,整个项目设计完毕。经过简单总结,C#中的常用对话框控件有如下六种。

C#编程新手自学手册:使用对话框控件

在.NET框架中,定义了专用的对话框控件实现对话框效果。类CommonDiaolog是各对话框类的基类,它通过本身的方法和事件来实现对话框处理。类CommonDiaolog的常用方法和事件如下。

978-7-111-36370-5-Part03-464.jpg方法ShowDialog:显示一个通用的对话框。

978-7-111-36370-5-Part03-465.jpg方法Reset:每个派生的对话框类都执行Reset方法,能够把对话框类的所有属性设置为它的默认值。

978-7-111-36370-5-Part03-466.jpgHelpRe978-7-111-36370-5-Part03-467.jpguest事件:单击对话框上的“Help”按钮时会激活这个事件。

.NET框架中主要对话框类的具体说明如下。

978-7-111-36370-5-Part03-468.jpg类OpenFileDialog:用户可以选择和浏览要打开的文件,并可以设置打开多个文件。

978-7-111-36370-5-Part03-469.jpg类SaveFileDialog:用户可以为保存的文件指定保存路径。

978-7-111-36370-5-Part03-470.jpg类PrintDialog:设置选择打印机,并设置打印选项。

978-7-111-36370-5-Part03-471.jpgPageSetupDialog:配置页面的边框。

978-7-111-36370-5-Part03-472.jpgPrintPreviewDialog:在屏幕上进行打印预览。

978-7-111-36370-5-Part03-473.jpgFontDialog:列出所有已安装的Windows字体、样式和字号,并写显示对应的预览效果。

978-7-111-36370-5-Part03-474.jpgColorDialog:用于选择颜色。

978-7-111-36370-5-Part03-475.jpgFolderBrowserDialog:用于选择或创建目录。

上述对话框控件都在工具箱内,开发人员可以迅速使用。

实例77:使用对话框控件实现对话框处理效果

下面将通过一个具体的实例来说明对话框控件的具体使用过程。本实例保存在“光盘:\daima\15”文件夹内,项目名为duihua2,功能是在窗体内实现对话框处理效果。本实例的具体实现流程如下:

1)在Visual Studio 2010中新建一个名为“duihua2”的Windows应用程序。

2)设置窗体的name属性值为“Form1”,设置属性Text值为“对话框控件”。

3)从工具箱中拖入一个TextBox控件,并设置其Text属性值为空,设置name为“textBox1”,设置ScrollBars属性值为“Both”,设置MultiLine为“True”。

4)在自动生成的文件Form1.cs中,定义构造函数Form1(),并使用CreateMenuStrip()为窗体创建2个主菜单“文件”和“帮助”,并在“文件”下设置“打开”、“另存为”和“退出”三个子菜单,在“帮助”下设置“关于”子菜单。

上述功能的具体实现代码如下:

978-7-111-36370-5-Part03-476.jpg

5)为子菜单“打开”设置Click事件的处理方法mi11_Click,具体代码如下:

978-7-111-36370-5-Part03-477.jpg

978-7-111-36370-5-Part03-478.jpg

6)为子菜单“另存为”设置Click事件的处理方法mi12_Click,具体代码如下:

978-7-111-36370-5-Part03-479.jpg

7)为子菜单“退出”和“关于”分别设置Click事件的处理方法mi13_Click和mi21_Click,具体代码如下:(www.xing528.com)

978-7-111-36370-5-Part03-480.jpg

978-7-111-36370-5-Part03-481.jpg

8)经过上述操作处理后,整个项目设计完毕。完成后的具体设计界面如图15-53所示。

978-7-111-36370-5-Part03-482.jpg

图15-53 窗体设计界面结构

当上述项目运行后,将按照指定的样式显示窗体的各个元素,如图15-54所示。当单击“文件”菜单下的“打开”子菜单后,将弹出“文件打开”对话框,如图15-55所示。

978-7-111-36370-5-Part03-483.jpg

图15-54 窗体界面效果

978-7-111-36370-5-Part03-484.jpg

图15-55 “文件打开”对话框

当单击“文件”菜单下的“另存为”子菜单后,将弹出“文件保存”对话框,如图15-56所示。

978-7-111-36370-5-Part03-485.jpg

图15-56 “文件保存”对话框

至此,整个项目设计完毕。项目内各控件的属性设置代码在文件Form1.Designer.cs内,具体的代码格式如下:

978-7-111-36370-5-Part03-486.jpg

978-7-111-36370-5-Part03-487.jpg

事件处理代码在文件Form1.cs和duihua.cs内,而文件Program.cs是项目的入口程序。

多学一招

上述实例中,在窗体内实现了简单的对话框处理效果。经过简单总结,C#中的常用对话框控件有如下六种。

1)文件对话框(FileDialog),最常用的有如下两个。

978-7-111-36370-5-Part03-488.jpg打开文件对话框(OpenFileDialog)

978-7-111-36370-5-Part03-489.jpg保存文件对话(SaveFileDialog)

2)字体对话框(FontDialog)

3)颜色对话框(ColorDialog)

4)打印预览对话框(PrintPreviewDialog)

5)页面设置(PrintDialog)

6)打印对话框(PrintDialog)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈