c#03_GUI_04.ppt

上传人:dzz****808 文档编号:145910643 上传时间:2020-09-24 格式:PPT 页数:25 大小:298KB
返回 下载 相关 举报
c#03_GUI_04.ppt_第1页
第1页 / 共25页
c#03_GUI_04.ppt_第2页
第2页 / 共25页
c#03_GUI_04.ppt_第3页
第3页 / 共25页
c#03_GUI_04.ppt_第4页
第4页 / 共25页
c#03_GUI_04.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《c#03_GUI_04.ppt》由会员分享,可在线阅读,更多相关《c#03_GUI_04.ppt(25页珍藏版)》请在金锄头文库上搜索。

1、在本章中,你将学习: 使用控件和事件来验证用户输入 CommonDialog 类的应用 自定义对话框的创建,目标,验证是一种用于检查用户在应用程序中录入的数据的准确性和正确性的手段。 通过执行验证,可以提示用户输入正确的数据,并因此减少错误。 为了验证控件中的数据,可以使用此控件的Validating事件。 在执行验证后,需要使用适当的消息来提示用户。 可以使用如下显示此消息: MessageBox 类 ErrorProvider 控件 StatusStrip 控件 让我们了解如何验证控件中的数据。,用户输入的验证,课间思考,在满足所有验证规则之前防止从控件上转移焦点的事件名称是什么?,答案:

2、 Validating 事件,MessageBox类用于向用户显示信息性消息。 例如,以下代码片段显示按钮的点击事件上的消息框。 private void button1_Click(object sender,EventArgs e) MessageBox.Show(The entered data is not valid. Please enter valid data., Data Entry Error, MessageBoxButtons.OK, MessageBoxIcon.Error); ,MessageBox 类,消息框文本,MessageBox类用于向用户显示信息性消息。

3、例如,以下代码片段显示按钮的点击事件上的消息框。 private void button1_Click(object sender,EventArgs e) MessageBox.Show(The entered data is not valid. Please enter valid data., Data Entry Error, MessageBoxButtons.OK, MessageBoxIcon.Error); ,MessageBox 类(续),消息框标题,MessageBox类用于向用户显示信息性消息。 例如,以下代码片段显示按钮的点击事件上的消息框。 private void

4、 button1_Click(object sender,EventArgs e) MessageBox.Show(The entered data is not valid. Please enter valid data., Data Entry Error, MessageBoxButtons.OK, MessageBoxIcon.Error); ,MessageBox 类(续),消息框按钮,MessageBox类用于向用户显示信息性消息。 例如,以下代码片段显示按钮的点击事件上的消息框。 private void button1_Click(object sender,EventArg

5、s e) MessageBox.Show(The entered data is not valid. Please enter valid data., Data Entry Error, MessageBoxButtons.OK, MessageBoxIcon.Error); ,MessageBox 类(续),消息框图标,课间思考,在MessageBox类的show方法中包含多少个参数? 1. 1个 2. 2个 3. 3个 4. 4个,答案: 4. 4个,课间思考,MessageBox类的哪种方法用于在消息框中显示消息?,答案: Show() 方法,StatusStrip控件由System

6、.Windows.Forms.ToolStrip类派生而来。 此控件用来: 显示有关当前窗体上的对象的信息。 提供窗体正执行的任何操作的进度反馈信息。 StatusStrip控件包含4个子控件。这些子控件是: StatusLabel ProgressBar DropDownButton SplitButton,StatusStrip控件,下图显示StatusStrip控件及其子控件。,StatusStrip 控件(续),此控件可用来显示状态信息和提示用户进行有效输入。,此控件用于显示任何任务的完成状态。,此控件显示的ToolStripDropDown允许用户从其中的多个项中选择单个项。,此控件

7、是左边的标准按钮和右边的下拉按钮的组合。,课间思考,StatusStrip控件在窗体上的默认停靠位置是下面哪个位置? 1. 左边 2.右边 3.顶部 4.底部,答案: 4. 底部,课间思考,ProgressBar控件的哪个属性指定控件当前值递增的数量? 1. Minimum 2. Maximum 3. Value 4. Step,答案: 4. Step,一旦用户将鼠标指针放置在错误图标上,ErrorProvider控件可以用来显示错误消息。 显示的这种错误图标紧挨着用户在其中输入了无效数据的控件。 下图显示一个附加到窗体上的一个文本框的 ErrorProvider控件。,ErrorProvid

8、er控件,ErrorProvider 控件,课间思考,ErrorProvider控件的哪个属性自动设置为将它添加到其中的窗体? 1. SetError 2. ContainerControl 3. Error on errorProviderControlName 4. BlinkStyle,答案: 2. ContainerControl,演示:验证数据,问题描述: SigmaCom是一家电信公司,它正在开发一个用于收集有关公司员工信息的软件。该公司要求员工录入的信息是正确的,并且应该在所有字段中填写要求的数据,任何字段都不能为空白。 请帮助该公司开发满足要求的应用程序。,演示:验证数据(续)

9、,解决方案: 为了满足上述要求,需要执行如下步骤: 1.创建一个新的VC# 应用程序。 2.设计员工信息(Employee Information)窗体。 3.添加代码来完成期望的任务。 4.执行应用程序并验证输出。,在 VC# 中,显示常见对话框(如,字体对话框、打开对话框和保存对话框)需要用到 CommonDialog 基类。,CommonDialog 类简介,对 CommonDialog 基类的属性进行继承的类有: ColorDialog 类 FontDialog 类 FileDialog 类 OpenFileDialog 类 SaveFileDialog 类 FolderBrowser

10、Dialog 类 PrintDialog 类 让我们理解这些对话框是如何工作的。,CommonDialog 类的种类,在VC#中,为了执行一些特定任务,用户可以创建定制的对话框。 Windows 窗体设计器可以通过以下修改创建定制的对话框: 将窗体的 FormBorderStyle 属性的值设置为 FixedDialog。 将窗体的 ControlBox,MinimizeBox 和 MaximizeBox 的属性值设置为 False。 为窗体中使用的各按钮的 DialogResult 属性设定合适的值。,创建定制的对话框,课间思考,继承了 CommonDialog 的类需要覆盖_方法,以便创建

11、具体的对话框。,答案: RunDialog(),演示:创建定制的对话框,问题描述: 创建一个应用程序,使用富文本框控件接收用户的输入。 在程序中添加一个缩放按钮,通过它调用一个定制的对话框,用于接收用户输入的数值。 富文本框控件中的文本应该随用户在对话框中输入的数值而成比例地缩放。,演示:创建定制的对话框(续),解决方案: 创建该应用程序时,你需要完成如下任务: 1.新建一个 VC# 应用程序; 2.设计主窗体; 3.设计自定义对话框; 4.在自定义对话框中添加代码; 5.在主窗体中添加代码; 6.运行应用程序,检验输出结果。,在这一章中,你学习了: 验证是一种检查用户录入的数据的准确性和正确

12、性的手段。 Validating事件可以防止在完成验证之前用户将焦点从正在验证的控件转移到窗体上的另一个控件。 MessageBox类用来在屏幕上显示提示和消息。在关闭消息框后,用户不能看到消息。 通过使用new关键字不能创建MessageBox 类的一个实例。 StatusStrip控件是由 System.Windows.Forms.ToolStrip类派生而来的。它是一个可以含有其他控件的容器控件。,小结,StatusStrip控件包含4种控件,这些控件是: StatusLabel ProgressBar DropDownButton SplitButton 一旦用户将鼠标指针放置在错误图标上,ErrorProvider控件用来显示一个错误消息。 CommonDialog 类是 Color、Font、File、FolderBrowser、Print、Page Setup 等常用对话框的基类。 通过设置 Windows 窗体的 FormBorderStyle、ControlBox、MinimizeBox、MaximizeBox 等属性,即可创建定制的对话框。,小结(续),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号