Windows程序设计案例教程第11讲 通用对话框应用.ppt

Windows程序设计案例教程第11讲 通用对话框应用.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第十一讲 通用对话框应用 * 教学目标 掌握使用通用对话框的步骤 掌握OpenFileDialog控件的使用 掌握SaveFileDialog控件的使用 掌握ColorDialog控件使用 掌握FontDialog控件使用 掌握MessageBox.Show方法的四个参数的灵活运用 * 教学内容 一、创建通用对话框实例 二、显示通用对话框 三、设置对话框所有者 四、获取用户的响应 五、设置和获取通用对话框的属性 六、MessageBox类 * 一、创建通用对话框实例 创建一个通用对话框实例有两种方法: ①将工具箱中的通用对话框控件拖入应用程序窗体。 ②在程序代码中调用其构造函数创建实例。例如由程序行: OpenFileDialog openFileDialog1=new OpenFileDialog(); 可以创建一个通用对话框实例openFileDialog1。 * 二、显示通用对话框 要显示通用对话框,只需调用其ShowDialog()方法即可,例如: openFileDialog1.ShowDialog(); 将对话框openFileDialog1显示出来。这种显示方式称为模态对话框显示,它始终独占屏幕焦点,不能在它与别的窗体间切换焦点,直到该对话框被关闭。 * 三、设置对话框所有者 Form.ShowDialog方法有一个可选参数,即所有者,它用来确定窗口的父子关系。想要对话框出现在哪个窗口中,这个参数就应该是那个窗口实例。例如: openFileDialog1.ShowDialog(this); 该语句将通用对话框显示在当前窗体中。如果需要将对话框显示在其他窗口中,参数就是那个窗口实例,那时实参是不能省的。 * 四、获取用户的响应 除了消息框外,其余通用对话框提供两个按钮,一般为“确定”和“取消”之类,供用户决定如何关闭对话框而结束对话框的操作。应用程序必须获知用户关闭对话框时是单击的【确定】按钮还是单击的【取消】按钮,以便采取不同的对策来响应用户的决定。用户的响应可由ShowDialog方法的返回值获取,返回值为DialogResult类型,值为枚举量OK或Cancel。若返回值为“OK”表示在对话框中单击了第一个按钮而关闭的对话框,为“Cancel”表示单击了第二个按钮而关闭的对话框。例如: if(openFileDialog1.ShowDialog()== System.Windows.Forms.DialogResult.OK) ……//打开文件 表示将对话框openFileDialog1显示出来,如果其返回值是“OK”,用户是单击第一个按钮关闭的对话框,确定要“打开”文件,于是就去打开文件。 * 五、设置和获取通用对话框的属性 每一种通用对话框都有多个属性可供利用。通过设置某些属性,可以使通用对话框以不同的界面形式展现;获取某些属性值,以取得用户在对话框中输入的数据或选择的结果。例如: if(colorDialog1.ShowDialog(this)==DialogResult.OK) { textBox1.ForeColor=colorDialog1.Color; } 表示将颜色对话框colorDialog1显示在本窗体上,如果用户是单击【确定】按钮结束对话框操作,就把文本框textBox1的前景颜色改为用户在颜色对话框中指定的颜色。用户在颜色对话框中选择的颜色是通过该对话框的属性Color获取的。 使用通用对话框的目的,就是为了取得用户的响应。用户响应的信息,被保存在对话框的某些属性之中。 * 六、MessageBox类(1/5) MessageBox称为消息框。如果Windows应用程序仅仅需要通知用户某些信息,或者只需要用户确认“是”或“否”等简单问题时,使用消息框就显得十分方便。 消息框是特殊类型的对话框,它包含在.NET的MessageBox类中,具有消息、标题、选项图标和按钮等特性。使用消息框时,程序员不必创建MessageBox类的实例,只要使用该类的静态方法Show()就是。 调用MessageBox.Show()方法显示的消息框也是一种模态对话框,当它显示出来以后,总是占据屏幕焦点,直到它被关闭。 * 六、MessageBox类(2/5) 1、Show()方法的参数 Show()方法有4个参数,后3个参数可以默认,形式为: MessageBox.Show(消息,标题,按钮形式,图标类型); 消息 通知给用户的信息,

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档