首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

3.4  通用对话框

通用对话框是在Windows操作系统中,经常看到的对话框,如保存文件时的保存对话框、打开文件时的打开对话框等。本节将介绍VS2005提供的几种通用对话框控件。

在VS2005的工具箱中,有一个名为“对话框”的选项卡。打开此选项卡,可以看到VS2005提供了4个通用对话框,它们代表的意义如表3.2所示。

表3.2  通用对话框

事件名称

事件的意义

ColorDialog

系统的颜色对话框

FolderBrowseDialog

浏览文件夹对话框

FontDialog

系统的字体对话框

OpenFileDialog

打开文件对话框

SaveFileDialog

系统的保存文件对话框

这5种对话框的使用方法是一样的,都是在按钮中,通过调用对话框的“ShowDialog”方法,打开这些对话框。本书以“OpenFileDialog”对话框为例,详细演示如何在Windows应用项目中,使用打开文件对话框。

(1)打开VS2005,新建一个Windows应用程序,名为“OpenFileDialogSample”。

(2)从工具箱的“对话框”选项卡中,拖放一个“OpenFileDialog”控件到桌面上。释放鼠标后,可以发现OpenFileDialog并没有在桌面上生成一个控件,而是生成在页面的下方。

注意:凡是在应用程序运行时,不提供设计视图的控件,都生成在设计页面的下方。

(3)在页面中添加1个“TextBox”控件、1个“Button”控件和1个“Label”控件。设计界面的最终布局如图3.6所示。其中,文本框用来显示用户最终选择的文件名。

图3.6  添加分隔符后的菜单

(4)当用户单击“选择文件”按钮时,应该调用“OpenFileDialog”控件。双击“选择文件”按钮,在其后台添加对对话框控件的调用,详细实现的代码如下所示。

private void button1_Click(object sender, EventArgs e)

{

    openFileDialog1.ShowDialog();  //打开文件对话框

}

(5)当用户在打开的对话框中,选择了文件后,应该将用户选择的文件名称,显示在文本框中。双击页面下方的“OpenFileDialog”控件,切换到其“FileOk”事件代码中。书写显示文件名的代码如下所示。

private void openFileDialog1_FileOk(object sender, CancelEventArgs e)

{

    textBox1.Text = openFileDialog1.FileName;//获取选择的文件,并显示在文本框中

}

(6)按“Ctrl+S”组合键保存所有的代码,按F5键运行程序。

(7)单击“打开文件”按钮,运行效果如图3.7所示。

(8)选择文件,单击“打开”按钮后,显示所选择的文件,效果如图3.8所示。

      

图3.7  打开文件对话框                      图3.8  显示所选择的文件

注意:选择文件后文本框中显示的是文件的绝对路径。

其他对话框的使用过程基本相同,为了了解各个对话框的功能,可根据本节的步骤测试其他几个对话框。

图3.9为保存文件对话框的运行效果。图3.10为“字体”对话框的运行效果。

     

图3.9  保存文件对话框                           图3.10  字体对话框

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论