表单中控件的设计及应用教学课件VF.ppt
《表单中控件的设计及应用教学课件VF.ppt》由会员分享,可在线阅读,更多相关《表单中控件的设计及应用教学课件VF.ppt(59页珍藏版)》请在三一办公上搜索。
1、第8章 表单中控件的设计及应用,吉林大学计算机教学与研究中心,Welcom!,2,控件的概述,控件是用于显示数据、执行操作或装饰表单的一种图形对象,如文本框、命令按钮、标签、线条和页框等,通常也将控件称为对象。控件是完成各类任务的主要操作对象。,按对象的行为特征可将对象分为以下7类:,3,8.1.1 标 签(Label),显示信息类控件用于在表单上显示文本或图形,这类控件有标签、线条、形状和图像,它们起到显示信息或修饰表单的作用。,标签控件可以在表单中显示文本信息,在表单运行时,无法用鼠标直接对标签中的文本信息进行选取或修改操作。,标 签(Label),4,8.1.1 标 签(Label),标
2、签的常用属性有:,(2)AutoSize:可以确定标签显示区域的大小是(.T.)否(.F.)随标题文本的大小及多少进行变化。,(1)Caption:为标签控件指定标题文本,即在表单上显示的文本信息。很多控件都有Caption属性,其作用是相同的,都是显示文本信息,且值的数据类型均为字符型。,5,8.1.2 线 条(Line),线条(Line)用于在表单上画线,如斜线、垂直线和水平线等。,(1)LineSlant属性:设置线条的走向,其值为“”表示从左上角向右下角画线;“/”表示从右上角向左下角画线。,(2)Width属性:宽度,若值为0,则得到一条垂直线。,(3)Height属性:高度,若值为
3、0,则得到一条水平线。,6,8.1.2 形 状(Shape),形状(Shape)可以在表单中生成各种封闭图形,如矩形、圆角矩形、椭圆、正方形、圆角正方形和圆等。形状的类型取决于Curvature(曲率)、Width和Height属性值。,7,8.1.2 图 像(Image),图像(Image)控件用于在表单上显示静态图像,利用图像控件的Picture属性指定图像文件名及存放位置,图像文件的类型可以是:BMP、ICO、GIF或JPG等。,在表单上,若想使一个对象放置在其他对象上面,可将该对象“置前”;若想使一个对象被其他对象遮盖,可将该对象“置后”。方法:选定对象“格式”菜单“置前”或“置后”命
4、令。,8,8.2.1 命令按钮(CommandButton),在表单应用程序中,控制类控件起到控制作用,常用来完成某种特定的操作。,命令按钮可以完成某种特定功能,如关闭表单和移动记录指针等,通常在其Click事件中编写程序代码。,命令按钮(CommandButton),9,8.2.1 命令按钮(CommandButton),常用属性有:,说明:以“字母”方式输入值,表示定义热键,即运行表单时按该字母键,将触发按钮的Click事件。,(1)Caption:用于设置命令按钮的标题,即显示在命令按钮上的文字。,Caption标题属性,10,8.2.1 命令按钮(CommandButton),(2)D
5、efault:设置命令按钮是否为表单的默认按钮,此属性值为逻辑型,系统默认值为.F.。,说明:一个表单中只能有一个默认命令按钮。运行表单时,如果焦点不在任何命令按钮上,按下回车键时,则系统将自动触发表单中默认按钮的Click事件;如果焦点在某个命令按钮上时,按下回车键则执行焦点所在的命令按钮的Click事件。,11,8.2.1 命令按钮(CommandButton),(3)Cancel:用于设置Esc键所触发的命令按钮,属性值为逻辑型,系统默认值为.F.。在表单运行时按Esc键,将焦点移到Cancel值为.T.且“Tab键次序”最小的命令按钮上,同时触发其Click事件。,(4)Enabled
6、:适用于大多数控件,该属性用于设置对象是否可用,即是否响应用户引发的事件。Enabled属性值为逻辑型,当其值为.T.(系统默认)时,表示该控件可用。,例8.1,12,8.2.2 命令按钮组(CommandGroup),命令按钮组是容器类控件,可以包含多个命令按钮。命令按钮组和组内命令按钮都有各自的属性、事件和方法。因此,既可以单独操作某个命令按钮,也可以对命令按钮组进行整体操作。,(1)ButtonCount:用于设置命令组中所含按钮的数目,该属性值为数值型,其系统默认值为2。,1.命令按钮组的常用属性,13,8.2.2 命令按钮组(CommandGroup),(2)Buttons:用于存取
7、命令按钮组中各按钮的数组。在创建按钮组时建立该属性数组,可以用该数组为命令按钮组中的命令按钮设置属性或调用方法。例如:ThisForm.CommandGroup1.Buttons(2).Caption=OK,其中:数组下标的取值范围在1至ButtonCount属性值之间。,14,8.2.2 命令按钮组(CommandGroup),(3)Value:用来判断用户单击组内的哪个按钮。其属性值可以为数值型(系统默认值为1)或字符型。,例2:在表单中,使用命令按钮1和命令按钮3 设置命令按钮组中各个按钮的Caption属性值;使用命令按钮2测试命令按钮组的value属性值。,15,8.2.2 命令按钮
8、组(CommandGroup),2.命令按钮组生成器,打开生成器的方法:右击命令按钮组选择“生成器”,在生成器中可以设置命令按钮组中的按钮数目、按钮标题及按钮布局等。,命令按钮组的属性可以利用属性窗口设置,但对于某些属性,使用命令按钮组生成器设置较为方便。,16,8.2.2 命令按钮组(CommandGroup),方法二:在命令按钮组的快捷菜单中选择“编辑”命令,进入编辑状态后,单击某个命令按钮进行单独地编辑操作。,方法一:在“属性”窗口的“对象选择框”中选择命令按钮。,3.命令按钮组中按钮的编辑,说明:方法二对于其他容器类对象同样适用。,17,8.3.1 文本框(TextBox),在表单运行
9、时,可以通过编辑类控件输入数据,从而提供程序运行时所需要的数据。编辑类控件主要有文本框和编辑框两种。,文本框用于输入或编辑数据,且文本框内只能包含一段数据,即当输入回车时,文本框内数据的输入随即终止。,(1)Value:用于接收用户由键盘输入的信息,或将相应数据在文本框内显示。,18,8.3.1 文本框(TextBox),文本框可编辑的数据类型可以是字符型、数值型、逻辑型或日期型数据,具体的数据类型与其Value属性的初始值有关。,(2)PasswordChar:可以设置文本框内是显示输入的字符,还是显示指定的占位符。系统默认值为空,即显示输入的字符;否则显示指定的字符。,19,8.3.1 文
10、本框(TextBox),(3)InputMask:用于设置输入数据的格式,该属性值是一个格式字符串,其中每个字符规定了对应位的数据格式,格式字符串的长度规定了输入数据的宽度。,20,8.3.1 控件与数据绑定,数据绑定就是将控件与数据源的数据结合在一起。若要实现数据绑定,则需要为控件指定数据源。控件绑定的意义在于数据源可以决定控件的值,而控件值的改变也将会直接影响数据源中的数据。,以文本框为例,当它与某个数据绑定后,文本框的Value属性值便与数据源的数据相对应,即文本框内显示的数据由数据源决定;通过修改文本框中的内容实现修改数据源中的数据。,21,8.3.1 控件与数据绑定,控件可以通过其C
11、ontrolSource属性与指定数据源进行绑定,数据源可以是数据环境中某表中的字段名,也可以是内存变量。,例如:Form_Text.scx,除了文本框有ControlSource属性以外,编辑框、列表框、组合框、选项按钮组和复选框等控件也有ControlSource属性,其设置方法和作用基本相同。,22,8.3.2 编辑框(EditBox),与文本框相似,编辑框也是用于输入或编辑文本。,编辑框可以输入多段文本,按回车键仅作为每段文本的结束;而文本框仅能输入一段文本,按回车键将终止文本框的输入。,区别:,编辑框仅能接收字符型或备注型数据;而文本框可以接收字符型、数值型、逻辑型或日期型4种数据。
12、,23,8.3.2 编辑框(EditBox),(1)AllowTabs:设置编辑框中是否允许使用Tab键,数据类型为逻辑型。当值为.T.时,在编辑框中每按一次Tab键将产生一个制表位,按Ctrl+Tab键可将焦点移出编辑框。当值为.F.(系统默认值)时,按Tab键直接将焦点移出编辑框。,常用属性:,(2)SelText:用于获取编辑框中选定的文本内容。若没有选定任何文本,则返回空串。,24,8.3.2 编辑框(EditBox),(3)HideSelection:用于指定当编辑框失去焦点时,是否显示选定文本的选定状态。若值为.T.(系统默认值),当编辑框失去焦点时,将不显示选定文本的选定状态;否
13、则当编辑框失去焦点时,仍然显示选定文本的选定状态。,(4)ReadOnly:用于设置是否允许键盘修改编辑框中的内容。若值为.F.(系统默认值),则允许修改编辑框中的内容;否则,不允许修改编辑框中的内容。,25,8.3.2 编辑框(EditBox),例如:Form_Edit.scx,(5)ScrollBars:用于设置编辑框是否有垂直滚动条,此属性值为数值型。若值为2(系统默认值),则编辑框包含垂直滚动条;若值为0,则编辑框没有滚动条。,26,8.4.1 列表框(ListBox),列表类控件包括列表框和组合框两个控件,这两个控件都提供了列表,允许从列表中选择一行或多行数据进行操作。,运行表单时,
14、列表框中提供了一组数据项(条目),可以从中选择一行或多行数据。,27,8.4.1 列表框(ListBox),常用属性:,(1)RowSourceType:用于设置列表框中数据源的类型,即指出列表框中显示的数据来源类型。,(2)RowSource:与RowSourceType属性一起使用。RowSource属性指出列表框中显示的数据来源。,数据源类型,28,8.4.1 列表框(ListBox),(4)MultiSelect:用于设置列表框中是(.T.)否(.F.)允许同时选定多行数据。系统默认值为.F.。在表单运行时,只需按住或键单击数据即可完成多选操作。,(3)ListCount:用于获取列表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表单 控件 设计 应用 教学 课件 VF

链接地址:https://www.31ppt.com/p-4947879.html