当前位置:首页 >> 教育学 >> VB第7章 常用控件

VB第7章 常用控件



授课时间 授课方式 授课单元 目的 与 要求 重点 与 难点 主 要 内 容 教学方法 手段(教 具) 参考资料 7.1 单选按钮 7.2 复选框 7.3 框架 7.4 滚动条 *7.5 计时器 理论课采用板书与多媒体相结合 实践课采用上机实践操作
5 月 19 日 至 5 月 25 日


课时数 2+3

理论课? 讨论课□ 习题课□ 实验课□ 上机课? 技能课□ 其他□

第7章

常用控件

1)掌握单选按钮控件 2)掌握复选框控件 3)掌握滚动条控件 4)掌握计时器控件 1)复选框控件 2)计时器控件

《Visual Basic 程序设计教程》 人民邮电出版社 《 Visual Basic 程序设计实验教程》 人民邮电出版社

思考题、 作业

7.2 习题一 一、4、5、10、11、15 二、10、11、14

1

2


第七章 常用控件
[旧课复习]:
复习内容:1. 一维数组求和,求平均等 2. 复习列表框组合框,为控件做准备 复习目的:巩固一维数组,二维数组的应用 复习时长:大约 5 分钟

稿

[新课导入]:
导入方式:通过复习列表框引入本章节的常用控件,列举常用控件在日常软件中的使用方 法。 导入目的:增强学生的学习积极性 导入时长:大约 5 分钟

[新课讲授]:
重点:各种常用控件(单选按钮、复选框、滚动条、计时器) 难点:计时器的应用(Interval 属性,Timer 事件) 方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。

7.1 单选按钮 单选按钮又称为选项按钮(OptionButton) ,单选按钮一般总是作为一个 按钮组来完成工作的。单选按钮组是一组相互排斥的选项按钮,在一般情况 下,在单选按钮组中一次只能选择一个选项,如果一次要选择多个单选按钮, 可以使用框架控件把单选按钮分组。 单选按钮的主要属性有: 1.Caption 属性:单选按钮的文本内容。 2.Value 属性:单选按钮是否被选中的属性。如果将该值为 True 或-1, 单选按钮被选中,如果将该值为 False 或 0,单选按钮未被选中。

3

3.Style 属性:单选按钮的外观。该值取 0 时,是标准的 Windows 风格; 取 1 时,是图形风格。 单选按钮的事件: Click 事件:单击单选按钮时触发该事件。 1.使用单选按钮控件 【例 7.1】设计一个简易血型选择器,用户界面如图 7-1 所示,由四个单 选按钮和一个命令按钮以及一个文本框组成。选中血型后单击“选择”按钮, 结果显示在文本框中。

图 7-1 简易血型选择器

设计步骤如下: (1)建立应用程序用户界面。 (2)编写代码 编写命令按钮 Commandl 的 Click 事件代码: Private Sub Command1_Click() If Option1.Value = True Then Text1.Text = "您是 O 型血" If Option2.Value = True Then Text1.Text = "您是 A 型血" If Option3.Value = True Then Text1.Text = "您是 B 型血"

4

If Option4.Value = True Then Text1.Text = "您是 AB 型血" End Sub

7.2 复选框
复选框(CheckBox)可以从多个选择中选择一个或多个选项。复选框外观 由一个小方框和提示文字组成。若单击某一个复选框,则中间以“√”符号 标记,表示该项被选中,若再次单击被选中的复选框,则取消对该复选框的 选择。 复选框的主要属性有: 1.Caption 属性:复选框的文本内容。 2.Value 属性:表示复选框的状态,属性值为 0 表示未选中,为 1 表示选 中, 为 2 表示被禁止选中。 每单击一次复选框, Value 属性值就发生一次变化, 如同一个开关一样,它的状态在“打开”与“关闭”之间来回切换, “√”符 号也在有和无之间切换。 3.Style 属性:复选框的外观,与单选按钮相同。 复选框的事件: Click 事件:单击复选框时触发该事件。 1.使用单个复选框控件 【例 7.2】设计一个程序,用户界面如图 7-2,由一个标签框,一个文本 框,一个复选框组成。程序运行后,用户在文本框中输入一段文字,然后按 需要单击复选框,用以改变文本的颜色。 设计步骤如下:
5

(1)建立应用程序用户界面,如图 4-25。 (2)编写代码 编写复选按钮 Check1 的 Click 事件代码: Private Sub Check1_Click() If Check1.Value = 1 Then Text1.ForeColor = vbRed Else Text1.ForeColor = vbBlack End If End Sub

图 7-2 改变文字颜色 说明:If Check1.Value=1 用来判断复选框是否被选中,如果被选中,则 字体的颜色为红色,否则为黑色。 【例 7.3】设计一个程序,用户界面如图 7-3,由一个标签框,一个文本 框、两个单选按钮和三个复选框组成。程序运行后,用户在文本框中输入一 段文字,然后按需要单击各单选按钮和复选框,用以改变文本的字号和文字 效果。

6

设计步骤如下: (1)建立应用程序用户界面,如图 7-3。

图 7-3 设置文字格式 (2)编写代码 编写单选按钮 Option1 的 Click 事件代码: Private Sub Option1_Click() Text1.FontSize = 20 End Sub 编写单选按钮 Option2 的 Click 事件代码: Private Sub Option2_Click() Text1.FontSize = 28 End Sub 编写复选按钮 Check1 的 Click 事件代码: Private Sub Check1_Click() If Check1.Value = 1 Then Text1.FontBold = True Else

7

Text1.FontBold = False End If End Sub 编写复选按钮 Check2 的 Click 事件代码: Private Sub Check2_Click() If Check2.Value = 1 Then Text1.FontItalic = True Else Text1.FontItalic = False End If End Sub 编写复选按钮 Check3 的 Click 事件代码: Private Sub Check3_Click() If Check3.Value = 1 Then Text1.FontUnderline = True Else Text1.FontUnderline = False End If End Sub

7.3 框架
框架是一种容器控件,在框架内部的控件可以随框架一起移动,并且受到

8

框架某些属性(Visible,Enabled)的影响,如果删除框架控件,框架控件 内部的控件一起被删除。 使用框架时,应该先绘制框架控件,然后激活框架控件,再绘制框架中的 控件,这样才能使框架及其中的控件成为一个整体。 【例 7.4】设计一个程序,用户界面如图 7-4 所示,有两个命令按钮,两 个框架和六个单选按钮,在每个框架中放置三个单选按钮,即将这六个单选 按钮分为两组,一组改变字体,一组改变颜色。程序运行后,文本框中会显 示出事先设定的文字“我们一起来学习框架控件” ,用户选择字体和颜色后单 击“显示”按钮,观察效果,单击“退出”按钮结束程序。 设计步骤如下: (1)建立应用程序用户界面,如图 7-4,将框架的 Caption 属性分别修改 为“字体”和“颜色” 。

图 7-4 框架的使用

(2)编写代码 窗体的加载事件 Form_Load 代码: Private Sub Form_Load() Text1.Text = "我们一起来学习框架控件"
9

End Sub 编写命令按钮 Command1 的 Click 事件代码: Private Sub Command1_Click() If Option1.Value = -1 Then Text1.FontName = "宋体" If Option2.Value = -1 Then Text1.FontName = "楷体_GB2312" If Option3.Value = -1 Then Text1.FontName = "黑体" If Option4.Value = -1 Then Text1.ForeColor = vbRed If Option5.Value = -1 Then Text1.ForeColor = vbGreen If Option6.Value = -1 Then Text1.ForeColor = vbBlue End Sub 编写命令按钮 Command2 的 Click 事件代码: Private Sub Command2_Click() End End Sub

7.4 滚动条
7.4.1 滚动条控件的属性

(1)Min、Max 属性 Min、 Max 属性返回或设置滚动条所能代表的最小、 最大值。 其取值范围为: -32768~32767。Min 属性的默认值为 0,Max 属性的默认值为 32767。 (2)Value 属性 Value 属性返回或设置滚动条的当前位置值, 介于 Min 和 Max 属性值之间,

10

包括这两个值。 (3)LargeChange 属性 LargeChange 属性返回或设置当用户单击滑块和滚动箭头之间的区域时, 滚动条控件的 Value 属性值的改变量。例如,设置水平滚动条的 LargeChange 属性值为 20,运行时若单击滑块左边的区域,则滚动条的 Value 属性值将递 减 20;若单击滑块右边的区域,则滚动条的 Value 属性值将递增 20。该属性 的默认值为 1。 (4)SmallChange 属性 SmallChange 属性返回或设置当用户单击滚动条箭头时,滚动条控件的 Value 属性值的改变量。当单击滚动条两端的箭头按钮时,滚动条的 Value 属 性值将按最小改变量递增或递减。该属性的默认值为 1。 7.4.2 滚动条控件的常用事件

滚动条控件可以识别多种事件,较常用的有 Change 事件和 Scroll 事件。 (1)Change 事件 在程序运行中,每当滚动条控件的 Value 属性发生变化时,就触发 Change 事件。而每当用户单击滚动条箭头、单击滑块和滚动箭头之间的区域或沿着 滚动条拖动滑块的动作结束时, 滚动条的 Value 属性才发生变化。 常用 Change 事件来获得滚动条发生变化后的最终 Value 属性值(作为输入值) 。 (2)Scroll 事件 尽管拖动滚动条的滑块后,会引起 Value 值的改变,从而引发 Change 事 件,但在拖动滚动条的滑块过程中,并不会产生 Change 事件,此时将触发滚

11

动条的滚动(Scroll)事件。实际应用中,常用 Scroll 事件来跟踪滚动条在 拖动过程中 Value 值的动态变化。 7.4.3 滚动条控件的应用示例

【例 7.5】利用滚动条控制标签中文字的大小。 在窗体上添加一个水平滚动条 Hscroll1,一个标签 Label1,如图 7-5 所 示。

图 7-5 滚动条示例设计界面与运行界面 编写属性设置代码如下: Private Sub Form_Load() HScroll1.Max = 24 HScroll1.Min = 8 Label1.Caption = "利用滚动条控制标签中文字的大小" Label1.AutoSize = True End Sub 编写事件过程代码如下: Private Sub HScroll1_Change() Label1.FontSize = HScroll1.Value

12

End Sub Private Sub HScroll1_Scroll() Label1.FontSize = HScroll1.Value End Sub

7.5 图片框
图片框(PictureBox)控件可用来显示图片、作为其他控件的容器、接受 Print 方法的输出等,主要作用是用来显示图片。 图片框控件具有 AutoSize 属性,当该属性设置为 Ture 时,图片框控件将 自动调整自身的大小与显示的图片大小相匹配,这时应特别注意,图片框将 不考虑窗体上的其他控件而自动调整大小,可能导致覆盖其他控件的现象发 生。设计时应通过加载每一幅图片来检查是否会出现这种现象。 【例 7.6】设计一个用来浏览图形文件的图片浏览器,如图 7-6 所示。

图 7-6 图片浏览器 设计步骤如下: (1)建立应用程序用户界面并设置对象的属性。 新建一个工程,在窗体上添加一个驱动器列表框 Drive1、一个目录列表框

13

Dir1、一个文件列表框 File1,再添加一个图片框 Picture1,参见图 7.6 所 示。 设置 File1 的 Pattern 属性为“*.ico;*.bmp” 。 (2)编写程序代码。 编写驱动器列表框 Drive1 的 Change 事件代码: Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub 编写目录列表框 Dir1 的 Change 事件代码: Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub 编写文件列表框 File1 的 Click 事件代码: Private Sub File1_Click() ChDrive Drive1.Drive ChDir Dir1.Path Picture1.Picture = LoadPicture(File1.FileName) End Sub

7.7 计时器控件
计时器(Timer)控件每隔一定时间间隔就产生一个 Timer 事件。计时器控 件在设计时显示为一个时钟图标,大小不能改变,在窗体上可随意放置,在

14

运行时则看不到,常用来做一些后台处理。计时器控件的主要属性有以下两 个: 1.Enabled 属性:该属性设置为 True 时,计时器开始工作,设置位 False 时,计时器停止工作。 2.Interval 属性:该属性用来设置计时器的触发周期(以毫秒计) ,取值 范围为 0——64767。如果计时器的 Interval 属性设为 1000,计时器触发周 期为 1 秒,即每 1 秒发生一次 Timer 事件。 计时器控件的事件是 Timer 事件,即每隔一个时间间隔发生一次该事件。 Timer 事件发生的条件是:Enabled 属性设为 True,Interval 属性大于零。 【例 7.7】设计一个电子公告板。如图 7-7 所示,标签“落霞与孤鹜齐飞, 秋水共长天一色”在窗体从左到右反复移动。

图 7-7 电子公告板界面 分析:电子公告板要连续移动,就需要在计时器的 Timer 事件中改变标签 的 Left 属性, 从而改变标签的位置, 移动的过程中要注意边界问题。 Command1 的标题在发生改变,在设计界面时 Command1 的标题为:开始,运行后变为暂 停,然后是继续(运行时标题的改变需要用代码来修改) 。 设计步骤如下:

15

(1)建立应用程序用户界面,如图 7-7 所示。 (2)编写代码 编写命令按钮 Commandl 的 Click 事件代码: Private Sub Command1_Click() If Command1.Caption = "&S 暂停" Then Command1.Caption = "&C 继续" Timer1.Enabled = False Else Command1.Caption = "&S 暂停" Timer1.Enabled = True End If End Sub

编写计时器 Timer1 的 Timer 事件代码: Private Sub Timer1_Timer() If Label1.Left < Form1.ScaleWidth Then Label1.Move Label1.Left + 20 Else Label1.Left = -Label1.Width End If

16

End Sub

[教学后记]:

17


更多相关文档:

vb第7章_常用内部控件_图文.ppt

vb第7章_常用内部控件 - 第 5章 Visual BASIC 程序设计 常用内部控件 本章要点: ? 框架、图片框、图像框 ? 选项按钮、复选框 ? 列表框、组合框 ? 计时器...

VB第七章 常用控件_图文.ppt

VB第七章 常用控件 - 第七章 常用控件 张琴 VB程序设计第七章 常用控件 主要内容 单选按钮和复选框 框架 列表框和组合框 滚动条和Slide Slide控件 滚动...

第7章 常用控件VB_图文.ppt

第7章 常用控件VB - 第7章 常用控件 章 Windows应用程序是由窗体和各种控件组合构 成,因此可以说窗体和控件是构造Windows应 用程序的基础。本章重点介绍VB中...

计算机vb二级 第7章 常用控件_图文.ppt

计算机vb二级 第7章 常用控件 - 超经典的,看了过二级轻轻松松!!... 计算机vb二级 第7章 常用控件_IT认证_资格考试/认证_教育专区。超经典的,看了过二级轻轻松...

VB第7章 常用控件与系统对象_图文.ppt

VB第7章 常用控件与系统对象 - 第 7章 本章要求: 本章要求: 常用控件与系统对象 掌握常用控件单选钮、检查框、 框架、滚动条、 列表框、 掌握常用控件单选钮...

第7章常用控件_图文.ppt

第7章常用控件 - 业精于勤荒于嬉 行成于思毁于随 第7章 常用控件 7.1 7

第七章 常用控件.doc

第七章 常用控件 - 第七章 教学目的及要求: 常用控件 控件的分类,会利用本章控件设计程序界面 重点与难点: 1.掌握常用控件(单选钮、复选框、框架、列表框、...

第7章VB控件_图文.ppt

第7章VB控件 - 第7章 Visual Basic的界面设计 1 7.1 控件的属性、方法和焦点 ? ? 7.1.1 窗体与控件 ? 控件是可视化编程的基础,也是事件驱动编程的 基础...

第7章 常用控件_图文.ppt

第7章 常用控件 - 第7章 常用控件 章 Windows应用程序是由窗体和各种控件组合构 成,因此可以说窗体和控件是构造Windows应 用程序的基础。本章重点介绍VB中各种...

VB常用控件习题参考答案.doc

VB常用控件习题参考答案 - 第七章 常用控件习题参考答案 一、选择题 题号答案

VB常用控件精讲_图文.ppt

VB常用控件精讲 - 常用控件 第4章 本章内容 4.1 4.2 4.3 4.4

08VB中的常用控件_图文.ppt

08VB中的常用控件 - 第8章 VB中的常用控件 本章要点: 标签和文本框控件

vb常用控件属性.txt

VB常用控件属性 VB常用控件属性 4.1 标签 标签是VB...图片框的事件和

VB 第二章 常用控件(续)_图文.ppt

VB 第二章 常用控件(续) - 第七章 常用控件 7.1 7.2 7.3 7.

大学VB教学课件:第7章 VB高级控件_图文.ppt

大学VB教学课件:第7章 VB高级控件 - 第七章 VB高级控件 7.1 高级控件简介 ActiveX控件:采用ActiveX技术创建的 一个或多个对象组成,是一段可重复使 用的程序...

vb4常用控件_图文.ppt

vb4常用控件 - 第4章 常用控件 Check1 Combo1 Text1 C

vb第7章 高级控件_图文.ppt

vb第7章 高级控件 - PAN XIAONAN 第7章 高级控件 7.1 7.

第7章 常用控件的使用(一)_图文.ppt

第7章 常用控件的使用(一) - 第7章 常用控件的使用 ? VB中的控件分为两

VB-第二章-常用的窗体控件_图文.ppt

VB-第二章-常用的窗体控件_计算机软件及应用_IT/计算机_专业资料。第二章

第7章 常用控件_图文.ppt

第7章 常用控件 - 第7章 常用控件 ? ? ? ? ? ? ? ? ? 单选

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com