- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 WinForm基础(三) 第6章 WinForm基础(三) 第6章 WinForm基础(三) 6.1 消息框 6.2 对话框 6.3 图片浏览器 6.1 消息框 在Windows应用程序中,我们经常需要和用户进行一些简单的交流,这些交流的过程一般来说涉及的信息量都不是很大,操作也不复杂,对于这种类型的操作我们就不需要再单独制作窗体了,可以直接使用系统提供的消息框。图6-1就是一个典型的系统对话框。 6.1.1 语法结构 MessageBox类是系统定制好的消息框类,它在使用的时候是不用实例化的,直接调用其Show()方法就可以了,其最常用的语法结构如下: MessageBox.Show(string text[string caption,MessageBoxButtons buttons,MessageBoxIcon icon]); 我们可以看到这个方法带有4个参数,这些参数的作用是: text:必选参数,string类型,要在消息框上呈现的文本。 caption:可选参数,string类型,要在消息框的标题栏中显示的文本。 buttons:可选参数,MessageBoxButtons类型,MessageBoxButtons值之一,指定在消息框中显示哪些按钮。表6-1列出了MessageBoxButtons的可取值及其描述。 icon:可选参数,MessageBoxIcon类型,MessageBoxIcon值之一,指定在消息框中显示哪个图标。表6-2列出了MessageBoxIcon可取值及其描述。 Show()方法的返回是DialogResult类型的,其值是DialogResult的值之一,用来确定用户的选择结果。表6-3列出了DialogResult的可取值及其描述。 6.1.2 使用 消息框看起来比较复杂,但是使用起来却非常简单,在最简单的情况下,我们甚至可以只给出一个参数来使用它: MessageBox.Show(Hello C#!); 当然,这样的消息框是很简陋的,内容只是我们所给出的文本,没有标题和图标,所以看起来很不专业,而且只有一个“确定”按钮,如图6-2所示。 这么简单的消息框不要说用户,就是开发人员都不会满意,所以我们要给出更多的参数以制作更加专业的消息框: MessageBox.Show(Hello C#!,系统消息,MessageBoxButtons.OK,MessageBoxIcon.Information); 这一次我们给出了Show()方法完整的四个参数,除了第一个参数没有变化外,我们还添加了“系统消息”作为消息框的标题,按钮指定采用“OK”,也就是“确定”按钮,图标则采用“Information”,其运行效果如图6-3所示。 这样的消息框看起来就专业多了,但是它还是无法实现和用户的交互操作,因此我们还需要对消息框进行更进一步的改进,这个时候改进的重点就放在了Show()方法的后两个参数了: if (MessageBox.Show(删除选中的电影?, 系统消息, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //执行删除操作 } 和上面的代码相比,我们只是做了简单的调整,按钮由原来的“OK”变成了“YesNo”,这样消息框中就出现了两个按钮,图标也从“Information”变成了“Question”。既然是两个按钮,那就会有两种反馈结果,因此我们通过一个if结构对消息框的返回进行判断,使用的是DialogResult,如果其值为“Yes”,则说明用户点击了“是(Y)”按钮,其运行效果如图6-4所示。 6.2 对话框 对话框是WinForm中另外一种交互控件,它们常用的有5个,分别是:OpenFileDialog、SaveFileDialog、ColorDialog、FontDialog和FolderBrowserDialog。这5个控件具有相似的操作、方法和属性,它们的作用就是通过对话框的方式来实现和用户的交互。 6.2.1 OpenFileDialog OpenFileDialog控件的作用是提示用户打开文件,其常用的属性有: FileName:获取或设置用户通过文件对话框所选定的文件名的字符串。 FileNames:获取对话框中所有选定文件的文件名。 Filter:获取或设置当前文件名筛选器字符串,其书写格式为:筛选器名称|筛选器。 Multiselect:指示对话框是否允许选择多个文件。 常用的方法只有ShowDialog()这一个,即打开对话框的方法,不过在使用的时候我们都
文档评论(0)