• 沒有找到結果。

与要求

目的:

通过表单常用控件的讲解,使学生能够了解表单常用控件的用途,同时掌握表单中常 用对象的常用属性、相关代码的设计。

要求:

通过本节课程的讲授,使学生能够了解表单常用控件的用途,掌握表单中常用控件的 使用方法。

教学重点

常用控件的使用方法

教学难点

常用控件设计

教学方法

利用启发式和多媒体课件教学相结合的方法进行表单常用控件的讲解,并通过 VF 软 件进行表单常用控件功能的演示,最后通过案例教学法进行表单常用控件使用的讲解。

时间分配

教学导入(10 分钟)

1.分析本章的目的和要求;2.教师 针对本章的目的和要求进行提问; 3.教 师总结分析本章知识点,并举例详细讲 解。

教学讲授(75 分钟)

6.5 表单常用控件 教学小结(5 分钟)

理论与演示相结合,通过 VF 软件给学 生演示表单常用控件基本操作。观察各操 作结果,给定实现目标,总结各方法。

实践环节(0 分钟)

实践环节小节(0 分钟)

教 学 进 程 与 设 计

教学导入:(10 分钟)

首先通过提问的形式将上一讲中的重点知识进行回顾;然后进行表 单创建方法的回顾,复习上一次课讲授的表单常用控件标签、文本框、

和命令按钮的使用方法,进而介绍表单常用控件导入本次课程内容。

教学讲授:(75 分钟)

6.5.2 线条、形状和图像控件

(一)线条控件(line) 主要属性:

1、BorderWidth 指定线条宽度

2、lineSlant 指定线条倾斜方向 \ /

(二)形状控件(shape) 主要属性:

1、curvature 指定形状控件角的曲率(例:0 40 80)

2、borderstyle 线形 0~6 (例:1 5)

(三)图像控件(image) 主要用于图形文件的输出。

“图像”控件在程序运行的动态过程中可以加以控制,实现系统窗口 的动态界面功能。

主要属性:

1、picture 被使用图片的路径 2、Stretch 设置显示比例 6.5.3 列表框控件

列表框可把相关的信息以列表的形式显示出来,右侧有垂直滚动条。

属性:

1、MultiSelect 设置一次选择一个或多个选项 2、ListCount 统计列表部分的选项数

3、ListIndex 指定列表框中选定选项的索引下标号 4、RowSourceType 决定列表框和组合框的数据源类型 5、RowSource 可指定列表项的数据源

备注

学 进 程 与 设 计

1、AddItem 方法:添加列表项。

2、RemoveItem 方法:删除选定的选项。

3、Clear 方法:清除所有列表项。

6.5.4 容器控件

用户可以为相关的一组控件建立一个容器以方便控件的管理。利用 容器的各个属性可以添加对象、删除对象和设置活动对象。

容器对象可包含其他对象,并且允许访问被包含对象。

在容器中添加控件的操作:必须先选择容器,单击鼠标右键,在弹 出的快捷菜单中选择“编辑”命令,选择容器控件后,才能在其中加入其 他对象。

6.5.5 选项按钮组控件

选项按钮组是一个包含若干个选项按钮的容器,又称为单选框。通 常,选项按钮用于需要在多个选项中选择一个的情况。

属性:

1、Value:选项按钮的 Value 属性用于表示选项按钮状态(1 表示 选定,0 表示未选定)。选项按钮组的 Value 属性为选定按钮的序号,默 认为 1。如果 Value 属性是 0,则表示所有按钮都没有被选定。在事件 代码中,通常用此项属性来判断当前选定的按钮状态。

2、ButtonCount:设置组中的选项按钮数目。

6.5.6 复选框控件

复选框是从多个选项中选择任意个选项,可以选一个、多个或全 部。

通常可用复选框表示独立的逻辑字段或者逻辑变量。一般用空的框 代表该选项未被选定,当选定某一选项时,方框中会出现 “√”号。

复选框的状态由 Value 属性反映出来,Value 属性反映最近一次指 定的数据类型。

6.5.7 命令按钮组

命令按钮组是容器类控件,它可以包括若干个命令按钮。

常用属性:

ButtonCount:组中按钮的数目 Value:返回当前选定按钮的序号

Button:用于存取组中每一个按钮的数目

6.5.8 计时器控件 备注

学 进 程 与 设 计

计时器控件由系统时钟控制,可以在指定时间内执行某个操作或检 查数据,计时器控件与用户的操作彼此独立,它只对时间作出反应,当 指定时间一到,后台计时器就会启动,执行相应的任务。

计时器在表单中以图标的方式存在,不会受其大小和位置的影响,

在运行时该图标不可见。

属性:

1、Interval 指定计时器事件之间的毫秒数。

2、Enabled 设置计时器是否工作。

6.5.9 微调控件

微调控件可按一定的增量来调整数据,也可反映相应字段或变量的 变化,并将值写回到相应字段或变量中。

属性:

1、Value 指定控件的当前状态,可在运行时动态设置。

2、Increment 指定每次单击微调按钮增减的数值,默认值为 1.00 3、KeyBoardHighValue 指定从键盘输入数值的最大值;

4、KeyBoardLowValue 指定从键盘输入数值的最小值;

5、SpinnerHighValue 指定单击微调按钮可得到的最大值;

6、SpinnerLowValue 指定单击微调按钮可得到的最小值.

6.5.10 组合框控件

组合框是文本框和列表框的组合,使用户输入一个值或从列表中选 定一个条目。

有两种形式的组合框,即下拉组合框和下拉列表框,通过属性 Style设置可选择所要的形式,Style 属性是 0 时为下拉组合框, Style 属性是 2 时为下拉列表框。下拉组合框可以输入数据,而下拉列表框和 列表框都仅有选择功能。

组合框同列表框一样有一个供用户选择选项的列表。但它们的区别 在于:组合框平时只显示一个,在用户单击它的下拉按钮后才会显示可 滚动的下拉列表;而列表框任何时候都会显示它的选项列表。因此用户 想要节省空间,同时又要突出当前选项就可以选用组合框。

学 进 程 与 设 计

在表单中以表格的形式来显示有关的数据。在表单中经常是在一个 文本框中显示一个父表的数据,在表格中显示与之对应的子表的多个数 据。

表格是一个容器对象,表格中包含多个列。在这些列中除了包含自 己的标头和控件外,还拥有自己的一组属性、事件和方法程序。

属性:

1、ColumnCount 设置表格列数

2、ChildOrder 和父表主关键字相连的子表中的外部关键字 3、LinkMaster 显示在表格中的子记录的父表

4、RecordSource 和表格关联的数据源

5、RecordSourceType 表格中显示的数据来源 6.5.12 页框控件

页框是容器对象,它可包含页面,页面又可包含控件,所以页面也 是容器对象。

可以在页框、页面或控件级上设置属性。在同一表单上可有多个页 面,同一表单上可以包含一个或多个页框。

页框定义了页面的位置和页面的数目,页面的左上角固定在页框的 左上角。控件能旋转在超出页框尺寸的页面上。这些控件是活动的,但 如果不从程序中改变页框的 Height 和 Width 属性,那么这些控件不可 见。

属性:

1、PageCount 页面的数目 2、Tabs 确定页面的选项卡是否可见

6.5.13 编辑框控件 备注

1、ReadOnly 确定用户能否修改文本;

2、Scrollbars 确定是否具有垂直滚动条。

3、 AllowTabs 确定用户在编辑框中是否能插入 Tab 键.

4、HideSelection 确定选定的文本在没有焦点时是否仍然显示为 被选定

教学导入(5 分钟) 备注

学 进 程 与 设 计

首先通过提问的形式将上一讲中的重点知识进行回顾;总结复习上 一次课讲授的表单的常用控件线条控件、形状控件、列表框控件、选项 按钮组控件、复选框控件、命令按钮组控件、计时器控件的使用方法。

布置本次课要讲授的控件。

教学讲授(25 分钟)

6.5.9 微调控件

微调控件可按一定的增量来调整数据,也可反映相应字段或变量的 变化,并将值写回到相应字段或变量中。

属性:

1、Value 指定控件的当前状态,可在运行时动态设置。

2、Increment 指定每次单击微调按钮增减的数值,默认值为 1.00 3、KeyBoardHighValue 指定从键盘输入数值的最大值;

4、KeyBoardLowValue 指定从键盘输入数值的最小值;

5、SpinnerHighValue 指定单击微调按钮可得到的最大值;

6、SpinnerLowValue 指定单击微调按钮可得到的最小值.

6.5.10 组合框控件(5 分钟)

组合框是文本框和列表框的组合,使用户输入一个值或从列表中选 定一个条目。

有两种形式的组合框,即下拉组合框和下拉列表框,通过属性 Style设置可选择所要的形式,Style 属性是 0 时为下拉组合框, Style 属性是 2 时为下拉列表框。下拉组合框可以输入数据,而下拉列表框和 列表框都仅有选择功能。

组合框同列表框一样有一个供用户选择选项的列表。但它们的区别 在于:组合框平时只显示一个,在用户单击它的下拉按钮后才会显示可 滚动的下拉列表;而列表框任何时候都会显示它的选项列表。因此用户 想要节省空间,同时又要突出当前选项就可以选用组合框。

学 进 程 与 设 计

在表单中以表格的形式来显示有关的数据。在表单中经常是在一 个文本框中显示一个父表的数据,在表格中显示与之对应的子表的多个 数据。

表格是一个容器对象,表格中包含多个列。在这些列中除了包含 自己的标头和控件外,还拥有自己的一组属性、事件和方法程序。

属性:

1、ColumnCount 设置表格列数

2、ChildOrder 和父表主关键字相连的子表中的外部关键字 3、LinkMaster 显示在表格中的子记录的父表

4、RecordSource 和表格关联的数据源

5、RecordSourceType 表格中显示的数据来源 6.5.12 页框控件(5 分钟)

页框是容器对象,它可包含页面,页面又可包含控件,所以页面 也是容器对象。

可以在页框、页面或控件级上设置属性。在同一表单上可有多个 页面,同一表单上可以包含一个或多个页框。

页框定义了页面的位置和页面的数目,页面的左上角固定在页框 的左上角。控件能旋转在超出页框尺寸的页面上。这些控件是活动的,

但如果不从程序中改变页框的 Height 和 Width 属性,那么这些控件不 可见。

属性:1、PageCount 页面的数目 2、Tabs 确定页面的选 项卡是否可见

6.5.13 编辑框控件(5 分钟)

编辑框和文本框最显著的区别是编辑框提供了垂直滚动条,可输 入多行文本。编辑框一般用来显示字符型长字段或备注字段文本,并允

编辑框和文本框最显著的区别是编辑框提供了垂直滚动条,可输 入多行文本。编辑框一般用来显示字符型长字段或备注字段文本,并允