资源预览内容
第1页 / 共59页
第2页 / 共59页
第3页 / 共59页
第4页 / 共59页
第5页 / 共59页
第6页 / 共59页
第7页 / 共59页
第8页 / 共59页
第9页 / 共59页
第10页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第第8 8章章 表单中控件的设计及应用表单中控件的设计及应用 computercenter.jlu.edu.cn吉林大学计算机教学与研究中心吉林大学计算机教学与研究中心控件的概述控件的概述控控件件是是用用于于显显示示数数据据、执执行行操操作作或或装装饰饰表表单单的的一一种种图图形形对对象象,如如文文本本框框、命命令令按按钮钮、标标签签、线线条条和和页页框框等等,通通常常也也将将控控件件称称为为对对象象。控件是完成各类任务的主要操作对象。控件是完成各类任务的主要操作对象。显示信息类显示信息类标签、线条、形状和图像标签、线条、形状和图像控制类控制类命令按钮和命令按钮组命令按钮和命令按钮组编辑类编辑类文本框和编辑框文本框和编辑框列表类列表类列表框和组合框列表框和组合框选择类选择类复选框和选项按钮组复选框和选项按钮组容器类容器类表格、页框和表格、页框和ContainerContainer容器容器其他类其他类超级链接、计时器和微调控件超级链接、计时器和微调控件按对象的行为特征可将对象分为以下按对象的行为特征可将对象分为以下7类:类:2 28.1.1 8.1.1 标标 签签(Label)(Label)显显示示信信息息类类控控件件用用于于在在表表单单上上显显示示文文本本或或图图形形,这这类类控控件件有有标标签签、线线条条、形形状状和和图图像像,它们起到显示信息或修饰表单的作用。它们起到显示信息或修饰表单的作用。标标签签控控件件可可以以在在表表单单中中显显示示文文本本信信息息,在在表表单单运运行行时时,无无法法用用鼠鼠标标直直接接对对标标签签中中的的文文本本信息进行选取或修改操作。信息进行选取或修改操作。标标 签签(Label)(Label)标签标签3 38.1.1 8.1.1 标标 签签(Label)(Label)标签的常用属性有:标签的常用属性有:(2 2)AutoSizeAutoSize:可可以以确确定定标标签签显显示示区区域域的的大大小小是是(.T.)否否(.F.)随随标标题题文文本本的的大大小小及及多多少少进进行变化。行变化。(1 1)CaptionCaption:为为标标签签控控件件指指定定标标题题文文本本,即即在在表表单单上上显显示示的的文文本本信信息息。很很多多控控件件都都有有Caption属属性性,其其作作用用是是相相同同的的,都都是是显显示示文文本信息,且值的数据类型均为字符型。本信息,且值的数据类型均为字符型。4 48.1.2 8.1.2 线线 条条(Line)(Line)线线条条(Line)(Line) 用用于于在在表表单单上上画画线线,如如斜斜线线、垂垂直线和水平线等。直线和水平线等。(1 1)LineSlantLineSlant属属性性:设设置置线线条条的的走走向向,其其值值为为“ ”表表示示从从左左上上角角向向右右下下角角画画线线;“/ /”表表示示从右上角向左下角画线。从右上角向左下角画线。(2 2)WidthWidth属属性性:宽宽度度,若若值值为为0,则则得得到到一一条条垂直线垂直线。(3 3)HeightHeight属属性性:高高度度,若若值值为为0,则则得得到到一一条条水平线水平线。HeightHeightWidthWidth5 58.1.2 8.1.2 形形 状状(Shape)(Shape) 形形状状(Shape)可可以以在在表表单单中中生生成成各各种种封封闭闭图图形形,如如矩矩形形、圆圆角角矩矩形形、椭椭圆圆、正正方方形形、圆圆角角正正方方形形和和圆圆等等。形形状状的的类类型型取取决决于于Curvature(曲率曲率)、Width和和Height属性值。属性值。CurvatureCurvatureWidthWidth与与HeightHeight相等相等WidthWidth与与HeightHeight不相等不相等0 0正方形正方形矩形矩形1 19898圆角正方形圆角正方形( (CurvatureCurvature值越大值越大其圆角也越大其圆角也越大) )圆角矩形圆角矩形( (CurvatureCurvature值越大值越大其圆角也越大其圆角也越大) )9999圆圆椭圆椭圆6 68.1.2 8.1.2 图图 像像(Image)(Image)图图像像(Image)控控件件用用于于在在表表单单上上显显示示静静态态图图像像,利利用用图图像像控控件件的的Picture属属性性指指定定图图像像文文件件名名及及存存放放位位置置,图图像像文文件件的的类类型型可可以以是是:BMP、ICO、GIF或或JPG等。等。在在表表单单上上,若若想想使使一一个个对对象象放放置置在在其其他他对对象象上上面面,可可将将该该对对象象“置置前前”;若若想想使使一一个个对对象被其他对象遮盖,可将该对象象被其他对象遮盖,可将该对象“置后置后”。方方法法:选选定定对对象象“格格式式”菜菜单单“置置前前”或或“置后置后”命令。命令。图像图像7 78.2.1 8.2.1 命令按钮命令按钮(CommandButton)(CommandButton)在在表表单单应应用用程程序序中中,控控制制类类控控件件起起到到控控制制作作用,常用来完成某种特定的操作。用,常用来完成某种特定的操作。命命令令按按钮钮可可以以完完成成某某种种特特定定功功能能,如如关关闭闭表表单单和和移移动动记记录录指指针针等等,通通常常在在其其Click事事件件中中编编写程序代码。写程序代码。命令按钮命令按钮(CommandButton)(CommandButton)8 88.2.1 8.2.1 命令按钮命令按钮(CommandButton(CommandButton) )常用属性有:常用属性有:说说明明:以以“字字母母”方方式式输输入入值值,表表示示定定义义热热键键,即即运运行行表表单单时时按按该该字字母母键键,将将触触发发按按钮钮的的Click事件事件。(1 1)CaptionCaption:用用于于设设置置命命令令按按钮钮的的标标题题,即显示在命令按钮上的即显示在命令按钮上的文字文字。CaptionCaption标题属性标题属性9 98.2.1 8.2.1 命令按钮命令按钮(CommandButton)(CommandButton)(2 2)DefaultDefault:设设置置命命令令按按钮钮是是否否为为表表单单的的默默认认按按钮钮,此此属属性性值值为为逻逻辑辑型型,系系统统默默认认值值为为.F.。说说明明:一一个个表表单单中中只只能能有有一一个个默默认认命命令令按按钮钮。运运行行表表单单时时,如如果果焦焦点点不不在在任任何何命命令令按按钮钮上上,按按下下回回车车键键时时,则则系系统统将将自自动动触触发发表表单单中中默默认认按按钮钮的的Click事事件件;如如果果焦焦点点在在某某个个命命令令按按钮钮上上时时,按按下下回回车车键键则则执执行行焦点所在的命令按钮的焦点所在的命令按钮的Click事件。事件。10108.2.1 8.2.1 命令按钮命令按钮(CommandButton)(CommandButton)(3 3)CancelCancel:用用于于设设置置Esc键键所所触触发发的的命命令令按按钮钮,属属性性值值为为逻逻辑辑型型,系系统统默默认认值值为为.F.。在在表表单单运运行行时时按按Esc键键,将将焦焦点点移移到到Cancel值值为为.T.且且“Tab键键次次序序”最最小小的的命命令令按按钮钮上上,同时触发其同时触发其Click事件。事件。(4 4)EnabledEnabled:适适用用于于大大多多数数控控件件,该该属属性性用用于于设设置置对对象象是是否否可可用用,即即是是否否响响应应用用户户引引发发的的事事件件。Enabled属属性性值值为为逻逻辑辑型型,当当其其值为值为.T.(系统默认系统默认)时,表示该控件可用。时,表示该控件可用。例例8.18.111118.2.2 8.2.2 命令按钮组命令按钮组(CommandGroup)(CommandGroup)命命令令按按钮钮组组是是容容器器类类控控件件,可可以以包包含含多多个个命命令令按按钮钮。命命令令按按钮钮组组和和组组内内命命令令按按钮钮都都有有各各自自的的属属性性、事事件件和和方方法法。因因此此,既既可可以以单单独独操操作作某某个个命命令令按按钮钮,也也可可以以对对命命令令按按钮钮组组进行整体操作。进行整体操作。(1 1)ButtonCountButtonCount:用用于于设设置置命命令令组组中中所所含含按按钮钮的的数数目目,该该属属性性值值为为数数值值型型,其其系系统统默默认值为认值为2。1. 1. 命令按钮组的常用属性命令按钮组的常用属性 12128.2.2 8.2.2 命令按钮组命令按钮组(CommandGroup)(CommandGroup)(2 2)ButtonsButtons:用用于于存存取取命命令令按按钮钮组组中中各各按按钮钮的的数数组组。在在创创建建按按钮钮组组时时建建立立该该属属性性数数组组,可可以以用用该该数数组组为为命命令令按按钮钮组组中中的的命命令令按按钮钮设设置属性或调用方法。置属性或调用方法。例如:例如:ThisForm.CommandGroup1.Buttons(2).Caption=OK其其 中中 : 数数 组组 下下 标标 的的 取取 值值 范范 围围 在在 1至至ButtonCount属性值之间。属性值之间。13138.2.2 8.2.2 命令按钮组命令按钮组(CommandGroup)(CommandGroup)(3 3)ValueValue:用用来来判判断断用用户户单单击击组组内内的的哪哪个个按按钮钮。其其属属性性值值可可以以为为数数值值型型(系系统统默默认认值值为为1)或字符型。或字符型。ValueValue数值型数值型该按钮的该按钮的序号。序号。字符型字符型该按钮的该按钮的CaptionCaption属性值。属性值。例例2 2:在在表表单单中中,使使用用命命令令按按钮钮1 1和和命命令令按按钮钮3 3 设设置置命命令令按按钮钮组组中中各各个个按按钮钮的的CaptionCaption属属性性值值;使使用用命命令令按按钮钮2 2测测试试命命令令按按钮钮组组的的valuevalue属属性性值。值。14148.2.2 8.2.2 命令按钮组命令按钮组(CommandGroup)(CommandGroup)2. 2. 命令按钮组生成器命令按钮组生成器打打开开生生成成器器的的方方法法:右右击击命命令令按按钮钮组组选选择择“生生成成器器”,在在生生成成器器中中可可以以设设置置命命令令按按钮钮组中的按钮数目、按钮标题及按钮布局等。组中的按钮数目、按钮标题及按钮布局等。命命令令按按钮钮组组的的属属性性可可以以利利用用属属性性窗窗口口设设置置,但但对对于于某某些些属属性性,使使用用命命令令按按钮钮组组生生成成器器设设置较为方便。置较为方便。15158.2.2 8.2.2 命令按钮组命令按钮组(CommandGroup)(CommandGroup)方方法法二二:在在命命令令按按钮钮组组的的快快捷捷菜菜单单中中选选择择“编编辑辑”命命令令,进进入入编编辑辑状状态态后后,单单击击某某个个命命令按钮进行单独地编辑操作。令按钮进行单独地编辑操作。方方法法一一:在在“属属性性”窗窗口口的的“对对象象选选择择框框”中选择命令按钮。中选择命令按钮。3.3.命令按钮组中按钮的编辑命令按钮组中按钮的编辑 说明:说明:方法二对于其他容器类对象同样适用。方法二对于其他容器类对象同样适用。16168.3.1 8.3.1 文本框文本框(TextBox)(TextBox)在在表表单单运运行行时时,可可以以通通过过编编辑辑类类控控件件输输入入数数据据,从从而而提提供供程程序序运运行行时时所所需需要要的的数数据据。编编辑类控件主要有文本框和编辑框两种。辑类控件主要有文本框和编辑框两种。文文本本框框用用于于输输入入或或编编辑辑数数据据,且且文文本本框框内内只只能能包包含含一一段段数数据据,即即当当输输入入回回车车时时,文文本本框框内数据的输入随即终止。内数据的输入随即终止。(1 1)ValueValue:用用于于接接收收用用户户由由键键盘盘输输入入的的信信息,或将相应数据在文本框内显示。息,或将相应数据在文本框内显示。17178.3.1 8.3.1 文本框文本框(TextBox)(TextBox)文文本本框框可可编编辑辑的的数数据据类类型型可可以以是是字字符符型型、数数值值型型、逻逻辑辑型型或或日日期期型型数数据据,具具体体的的数数据据类类型与其型与其Value属性的初始值有关。属性的初始值有关。(2 2)PasswordCharPasswordChar:可可以以设设置置文文本本框框内内是是显显示示输输入入的的字字符符,还还是是显显示示指指定定的的占占位位符符。系系统统默默认认值值为为空空,即即显显示示输输入入的的字字符符;否否则则显示指定的字符。显示指定的字符。18188.3.1 8.3.1 文本框文本框(TextBox)(TextBox)(3 3)InputMaskInputMask:用用于于设设置置输输入入数数据据的的格格式式,该该属属性性值值是是一一个个格格式式字字符符串串,其其中中每每个个字字符符规规定定了了对对应应位位的的数数据据格格式式,格格式式字字符符串串的的长长度度规规定了输入数据的宽度。定了输入数据的宽度。符号符号功功 能能 描描 述述X X 允许输入任何字符允许输入任何字符9 9 允许输入数字允许输入数字# # 允许输入数字、空格和正、负号允许输入数字、空格和正、负号$ $ 在固定位置上显示当前货币符号在固定位置上显示当前货币符号( (由由Set Set CurrencyCurrency命令设定命令设定) ). . 指定小数点位置指定小数点位置, , 在对应位上显示逗号在对应位上显示逗号“,”19198.3.1 8.3.1 控件与数据绑定控件与数据绑定 数数据据绑绑定定就就是是将将控控件件与与数数据据源源的的数数据据结结合合在在一一起起。若若要要实实现现数数据据绑绑定定,则则需需要要为为控控件件指指定定数数据据源源。控控件件绑绑定定的的意意义义在在于于数数据据源源可可以以决决定定控控件件的的值值,而而控控件件值值的的改改变变也也将将会会直直接接影响影响数据源中的数据。数据源中的数据。以以文文本本框框为为例例,当当它它与与某某个个数数据据绑绑定定后后,文文本本框框的的Value属属性性值值便便与与数数据据源源的的数数据据相相对对应应,即即文文本本框框内内显显示示的的数数据据由由数数据据源源决决定定;通通过过修修改改文文本本框框中中的的内内容容实实现现修修改改数数据据源源中中的数据。的数据。20208.3.1 8.3.1 控件与数据绑定控件与数据绑定控控件件可可以以通通过过其其ControlSourceControlSource属属性性与与指指定定数数据据源源进进行行绑绑定定,数数据据源源可可以以是是数数据据环环境境中中某某表表中的中的字段名字段名,也可以是,也可以是内存变量内存变量。例如:例如:Form_Text.scxForm_Text.scx除除了了文文本本框框有有ControlSource属属性性以以外外,编编辑辑框框、列列表表框框、组组合合框框、选选项项按按钮钮组组和和复复选选框框等等控控件件也也有有ControlSource属属性性,其其设设置置方方法法和和作用基本相同。作用基本相同。21218.3.2 8.3.2 编辑框编辑框(EditBox)(EditBox) 与与文文本本框框相相似似,编编辑辑框框也也是是用用于于输输入入或或编编辑辑文本。文本。编编辑辑框框可可以以输输入入多多段段文文本本,按按回回车车键键仅仅作作为为每每段段文文本本的的结结束束;而而文文本本框框仅仅能能输输入入一一段段文文本,按回车键将终止文本框的输入。本,按回车键将终止文本框的输入。区别:区别:编编辑辑框框仅仅能能接接收收字字符符型型或或备备注注型型数数据据;而而文文本本框框可可以以接接收收字字符符型型、数数值值型型、逻逻辑辑型型或或日日期型期型4种数据。种数据。22228.3.2 8.3.2 编辑框编辑框(EditBox)(EditBox)(1 1)AllowTabsAllowTabs:设设置置编编辑辑框框中中是是否否允允许许使使用用Tab键键,数数据据类类型型为为逻逻辑辑型型。当当值值为为.T.时时,在在编编辑辑框框中中每每按按一一次次Tab键键将将产产生生一一个个制制表表位位,按按Ctrl+Tab键键可可将将焦焦点点移移出出编编辑辑框框。当当值值为为.F.(系系统统默默认认值值)时时,按按Tab键键直直接接将将焦焦点点移出编辑框。移出编辑框。常用属性:常用属性:(2 2)SelTextSelText:用用于于获获取取编编辑辑框框中中选选定定的的文文本本内容。若没有选定任何文本,则返回空串。内容。若没有选定任何文本,则返回空串。23238.3.2 8.3.2 编辑框编辑框(EditBox)(EditBox)(3 3)HideSelectionHideSelection:用用于于指指定定当当编编辑辑框框失失去去焦焦点点时时,是是否否显显示示选选定定文文本本的的选选定定状状态态。若若值值为为.T.(系系统统默默认认值值),当当编编辑辑框框失失去去焦焦点点时时,将将不不显显示示选选定定文文本本的的选选定定状状态态;否否则则当当编编辑辑框框失失去焦点时,仍然显示选定文本的选定状态。去焦点时,仍然显示选定文本的选定状态。(4 4)ReadOnlyReadOnly:用用于于设设置置是是否否允允许许键键盘盘修修改改编编辑辑框框中中的的内内容容。若若值值为为.F.(系系统统默默认认值值),则则允允许许修修改改编编辑辑框框中中的的内内容容;否否则则,不不允允许许修修改改编辑框中的内容。编辑框中的内容。24248.3.2 8.3.2 编辑框编辑框(EditBox)(EditBox)例如:例如:Form_Edit.scxForm_Edit.scx(5 5)ScrollBarsScrollBars:用用于于设设置置编编辑辑框框是是否否有有垂垂直直滚滚动动条条,此此属属性性值值为为数数值值型型。若若值值为为2(系系统统默默认认值值),则则编编辑辑框框包包含含垂垂直直滚滚动动条条;若若值值为为0,则编辑框没有滚动条。则编辑框没有滚动条。25258.4.1 8.4.1 列表框列表框(ListBox)(ListBox)列列表表类类控控件件包包括括列列表表框框和和组组合合框框两两个个控控件件,这这两两个个控控件件都都提提供供了了列列表表,允允许许从从列列表表中中选择一行或多行数据进行操作。选择一行或多行数据进行操作。运运行行表表单单时时,列列表表框框中中提提供供了了一一组组数数据据项项(条目条目),可以从中选择一行或多行数据。,可以从中选择一行或多行数据。26268.4.1 8.4.1 列表框列表框(ListBox)(ListBox)常用属性常用属性 :(1 1)RowSourceTypeRowSourceType:用用于于设设置置列列表表框框中中数数据据源源的的类类型型,即即指指出出列列表表框框中中显显示示的的数数据据来来源类型源类型。(2 2)RowSourceRowSource:与与RowSourceType属属性性一一起起使使用用。RowSource属属性性指指出出列列表表框框中中显显示的示的数据来源数据来源。数据源类型数据源类型27278.4.1 8.4.1 列表框列表框(ListBox)(ListBox)(4 4)MultiSelectMultiSelect:用用于于设设置置列列表表框框中中是是(.T.)否否(.F.)允允许许同同时时选选定定多多行行数数据据。系系统统默默认认值值为为.F.。 在在 表表 单单 运运 行行 时时 , 只只 需需 按按 住住 或或键单击数据即可完成多选操作。键单击数据即可完成多选操作。(3 3)ListCountListCount:用用于于获获取取列列表表框框中中数数据据的的行行数数。此此属属性性值值在在属属性性窗窗口口中中不不可可修修改改,在在表表单单运行时只读。运行时只读。(5 5)List(List( i i ) ):用用于于读读取取列列表表框框中中第第i行行数数据据。此此属性值在属性窗口中不可修改。属性值在属性窗口中不可修改。28288.4.1 8.4.1 列表框列表框(ListBox)(ListBox)(7 7)ColumnCountColumnCount:指定列表框的列数。指定列表框的列数。(6 6)Selected(Selected( i i ) ):用用于于判判断断列列表表框框中中某某个个数数据据条条目目是是否否处处于于被被选选定定状状态态,如如果果选选定定第第i行行数据,则数据,则Selectd(i)的值为的值为.T.。(8 8)BoundColumnBoundColumn:在在列列表表框框包包含含多多项项时时,指定哪一列作为指定哪一列作为Value属性的值。属性的值。(9 9)DisplayValueDisplayValue:指指定定列列表表框框中中选选定定数数据据项项的第一列的内容。的第一列的内容。2929( 11 11) SortedSorted: 此此 属属 性性 为为 逻逻 辑辑 值值 , 当当RowSourceType值值为为0或或1时时,列列表表项项数数据据是是(.T.)否否(.F.)由小到大排序。由小到大排序。8.4.1 8.4.1 列表框列表框(ListBox)(ListBox)(1010)ValueValue:返返回回列列表表中中被被选选中中的的条条目目。该该属属性性可可以以是是数数值值型型,也也可可以以是是字字符符型型(系系统统默默认认值值)。若若为为数数值值型型,返返回回选选定定条条目目在在列列表表框框中中的的序序号号;若若为为字字符符型型,返返回回选选定定条条目目的的具具体体数数据据,如如果果列列表表框框不不止止一一列列,则则返返回回由由BoundColumn属性指明的列上的数据项。属性指明的列上的数据项。30308.4.1 8.4.1 列表框列表框(ListBox)(ListBox)常用方法常用方法 :(2 2)RemoveItem(RemoveItem():从从列列表表框框中中移移出指定的数据行。出指定的数据行。(1 1)AddItem(AddItem():将将表表达达式式的的值值作作为一行数据加到列表框中。为一行数据加到列表框中。(3 3)ClearClear:清除列表框中全部数据行。清除列表框中全部数据行。31318.4.1 8.4.1 列表框列表框(ListBox)(ListBox)InteractiveChangeInteractiveChange:当当选选定定或或取取消消选选定定数数据据行行时触发该事件。时触发该事件。常用事件常用事件 :例如:例如:Form_List.scxForm_List.scx32328.4.2 8.4.2 组合框组合框(ComboBox)(ComboBox) 组组合合框框与与列列表表框框类类似似,也也是是提提供供一一组组数数据据项项供供用用户户选选择择,但但它它与与列列表表框框的的区区别别主主要要在在于于:列列表表框框任任何何时时候候都都会会显显示示它它的的列列表表;而而组组合合框框仅仅显显示示一一个个数数据据项项,其其他他数数据据隐隐藏藏于于其其下下拉拉列列表表框框中中,可可以以通通过过单单击击组组合合框框上上的的箭箭头头按钮,展开下拉列表框。按钮,展开下拉列表框。组组合合框框具具有有与与列列表表框框相相同同的的一一些些属属性性、事事件件和和方方法法,如如:RowSource、ListCount等等等等,其含义和用法与列表框基本相同。其含义和用法与列表框基本相同。33338.4.2 8.4.2 组合框组合框(ComboBox)(ComboBox)特殊属性特殊属性 :(1 1)StyleStyle:组组合合框框分分为为下下拉拉组组合合框框和和下下拉拉列列表表框框两两种种样样式式,前前者者允允许许在在组组合合框框的的输输入入区区内内输输入入数数据据,而而后后者者只只允允许许在在组组合合框框的的下下拉拉列表框中选取数据。列表框中选取数据。StyleStyle0 0下拉组合框下拉组合框1 1下拉列表框下拉列表框34348.4.2 8.4.2 组合框组合框(ComboBox)(ComboBox)(2 2)DisplayValueDisplayValue:返返回回选选定定数数据据项项的的第第一一列列内内容容,当当作作为为下下拉拉组组合合框框时时能能返返回回输输入入区区中输入的数据。中输入的数据。特殊属性特殊属性 :35358.5.1 8.5.1 复选框复选框(CheckBox)(CheckBox)复复选选框框允允许许从从若若干干个个选选项项中中同同时时选选择择多多项项,一一个个选选项项对对应应一一个个复复选选框框,因因此此复复选选框框可可以以在表单中独立存在。在表单中独立存在。(1 1)CaptionCaption:用用于于指指定定复复选选框框中中方方框框右右侧侧的文字,即复选框的标题。的文字,即复选框的标题。常用属性如下:常用属性如下:36368.5.1 8.5.1 复选框复选框(CheckBox)(CheckBox) (2 2)ValueValue:用用于于设设置置和和保保存存复复选选框框的的当当前前状状态态,此此属属性性值值可可以以是是数数值值型型或或逻逻辑辑型型,具具体类型由体类型由Value的初始值决定。的初始值决定。ValueValue0(.F.)0(.F.)未选定状态未选定状态 1(.T.)1(.T.)选定状态选定状态 2(.NULL.)2(.NULL.)不确定状态,呈灰色不确定状态,呈灰色37378.5.1 8.5.1 复选框复选框(CheckBox)(CheckBox)(3 3)StyleStyle:用用于于设设置置复复选选框框的的外外观观样样式式,系系统统默默认认值值为为0,表表示示复复选选框框的的外外观观样样式式为为标标准准样样式式,即即复复选选框框由由方方框框和和标标题题组组成成,当当方方框框内内出出现现标标记记表表示示选选定定。若若Style值值为为1,表表示示复复选选框框的的外外观观样样式式为为图图形形样样式式,此此时时可可用用复复选选框框的的Picture属属性性指指定定图图形形,图图形形下下方方是是Caption属属性性值值指指定定的的标标题题,当当复复选选框框呈呈凹凹下状态时,表示选定。下状态时,表示选定。38388.5.2 8.5.2 选项按钮组选项按钮组(OptionGroup)(OptionGroup) 选选项项按按钮钮又又称称为为单单选选按按钮钮,与与复复选选按按钮钮类类似似,但但它它不不能能在在表表单单中中独独立立存存在在,只只能能存存放放于于选选项项按按钮钮组组中中。选选项项按按钮钮组组(简简称称选选项项组组)可可以以包包含含多多个个选选项项按按钮钮,但但在在同同一一时时刻刻,一一个个选选项按钮组中只能选定一个选项按钮。项按钮组中只能选定一个选项按钮。选项按钮的常用属性选项按钮的常用属性 :(1 1)CaptionCaption:用于指定选项按钮的标题。用于指定选项按钮的标题。39398.5.2 8.5.2 选项按钮组选项按钮组(OptionGroup)(OptionGroup)(2 2)ValueValue:用用于于设设置置选选项项按按钮钮的的当当前前状状态态。若若值值为为0,表表示示选选项项按按钮钮处处于于未未选选定定状状态态;若若值值为为1,则则表表示示选选项项按按钮钮处处于于选选定定状状态态,即即选选项按钮中的圆圈内出现黑点标记。项按钮中的圆圈内出现黑点标记。(3 3)StyleStyle:用用于于设设置置选选项项按按钮钮的的样样式式,设设置置方法同复选框的方法同复选框的Style属性。属性。40408.5.2 8.5.2 选项按钮组选项按钮组(OptionGroup)(OptionGroup)选项按钮组的常用属性:选项按钮组的常用属性:(1 1)ValueValue:用用于于指指定定组组内内被被选选定定的的选选项项按按钮钮。Value值值可可以以是是数数值值型型或或字字符符型型,具具体体类类型由型由Value初始值决定。初始值决定。(2 2)ButtonCountButtonCount:表表示示选选项项按按钮钮组组中中的的选选项按钮个数。项按钮个数。ValueValue的类型的类型数值型数值型值值n表示所选按钮的序号。表示所选按钮的序号。字符型字符型值值c表示所选按钮的标题。表示所选按钮的标题。41418.6 8.6 容器类控件容器类控件 在在表表单单设设计计中中,容容器器类类控控件件本本身身不不能能输输入入数数据据,它它主主要要起起包包装装其其他他控控件件的的作作用用,通通常常用用容器类控件对其他控件进行分组。容器类控件对其他控件进行分组。表表格格是是按按行行和和列列的的形形式式显显示示数数据据的的一一种种容容器器,它它由由若若干干列列(Column)组组成成。每每一一列列对对应应数数据据源源 中中 的的 一一 列列 。 每每 个个 列列 包包 含含 一一 个个 列列 标标 题题(Header)和和一个列控件。和和一个列控件。42428.6.1 8.6.1 表格表格(Grid)(Grid)列列标标题题(Header)(Header):每每个个列列标标题题系系统统默默认认显显示示对对应应数数据据源源中中的的列列标标题题,通通过过修修改改列列标标题题的的Caption属性值进行修改列标题上的文字。属性值进行修改列标题上的文字。1. 1.创建表格创建表格列列控控件件:每每一一列列都都有有列列控控件件,使使得得该该列列中中每每个个单元格通过此控件显示和输入值。单元格通过此控件显示和输入值。方方法法一一:把把数数据据环环境境中中的的视视图图或或表表窗窗口口用用鼠鼠标标拖动至表单窗口中。拖动至表单窗口中。43438.6.1 8.6.1 表格表格(Grid)(Grid)方方法法二二:利利用用表表单单控控件件工工具具栏栏上上的的表表格格按按钮钮,在表单中创建表格。在表单中创建表格。“表表格格生生成成器器”用用于于设设置置表表格格的的有有关关属属性性,在在表表格格的的右右击击菜菜单单中中选选择择“生生成成器器”命命令令,可可以进入以进入“表格生成器表格生成器”对话框。对话框。2. 2. 表格生成器表格生成器44448.6.1 8.6.1 表格表格(Grid)(Grid)表格生成器的常用选项卡有:表格生成器的常用选项卡有:(2 2)“样样式式”选选项项卡卡:可可以以为为表表格格选选定定某某种种样式。样式。(1 1)“表表格格项项”选选项项卡卡:可可以以指指定定表表格格中中需需要显示的表及其字段。要显示的表及其字段。(3 3)“布布局局”选选项项卡卡:主主要要包包括括“标标题题”输输入入区区、“控控件件类类型型”选选择择区区和和表表格格区区,可可以以利利用用该该选选项项卡卡为为表表格格中中的的列列指指定定标标题题和和控控件件类类型型,以及调整各列的宽度。以及调整各列的宽度。选中列后,可以修改列标题,但不会改变字段名选中列后,可以修改列标题,但不会改变字段名可以修改选中列的列控件可以修改选中列的列控件45458.6.1 8.6.1 表格表格(Grid)(Grid)(1 1)ColumnCountColumnCount:用用于于指指定定表表格格中中的的列列数数,系系统统默默认认值值为为-1,表表示示表表格格中中将将列列出出数数据据源源中中的全部列。的全部列。3. 3. 常用的表格属性常用的表格属性 (2 2)RecordSourceRecordSource:用用于于指指定定表表格格的的数数据据源源,系统默认值为空字符串。系统默认值为空字符串。(3 3)RecordSourceTypeRecordSourceType:用用于于指指明明表表格格中中数数据源的类型。据源的类型。46468.6.1 8.6.1 表格表格(Grid)(Grid)0表表:可可以以在在RecordSource属属性性中中指指定定表表名。名。注注意意:在在RecordSourceType的的值值设设为为“0-表表”或或“1-别别名名”情情况况下下,在在运运行行表表单单时时,如如果果RecordSource值值为为空空且且有有当当前前表表,则则在在表格中将显示当前表中的数据记录。表格中将显示当前表中的数据记录。1别别名名:为为系系统统默默认认值值。表表示示数数据据来来源源于于数数据据 环环 境境 或或 打打 开开 的的 表表 (视视 图图 )别别 名名 , 用用RecordSource属性指定别名。属性指定别名。47478.6.1 8.6.1 表格表格(Grid)(Grid)2提提示示:在在表表单单运运行行时时,根根据据提提示示选选择择需需要要的数据源。的数据源。4SQL说说明明:表表示示数数据据来来源源于于SQL语语句句,在在程程序序中中由由RecordSource属属性性指指定定一一条条SQL语语句。句。3查查询询(QPR):表表示示数数据据来来源源于于查查询询,由由RecordSource属性指定一个查询文件。属性指定一个查询文件。例题:例题:Form_GridForm_Grid48488.6.2 8.6.2 页框页框(PageFrame)(PageFrame) 页页框框(PageFrame)是是包包含含页页面面(Page)的的容容器器,可可在在一一个个页页框框中中定定义义若若干干个个页页面面,而而页页面面自自身身也也是是一一种种容容器器,在在页页面面中中可可以以包包含含其其他他对对象。象。(2 2)ActivePageActivePage:用用于于设设置置页页框框中中活活动动的的页页号号,当当更更换换活活动动页页面面后后,ActivePage属属性性值值返回新的活动页号。返回新的活动页号。(1 1)PageCountPageCount:用用于于指指定定页页框框中中包包含含的的页页数。系统默认值为数。系统默认值为2,取值范围是,取值范围是099。49498.6.2 8.6.2 页框页框(PageFrame)(PageFrame)(3 3)TabsTabs:用用于于设设置置页页框框是是(.T.)、否否(.F.)有有选项卡,即页面标签。选项卡,即页面标签。(5 5)TabStretchTabStretch:用用于于设设置置页页面面标标题题的的排排列列方方式式。系系统统默默认认值值为为1,表表示示在在页页框框内内单单行行显显示示页页面面标标题题;若若取取值值为为0,则则表表示示多多行行显显示示页页面标题。面标题。(4 4)TabStyleTabStyle:用用于于指指定定页页面面标标题题的的排排列列方方式。系统默认值为式。系统默认值为0-两端;两端;1-非两端。非两端。50508.6.2 8.6.2 页框页框(PageFrame)(PageFrame)向向某某个个页页面面中中添添加加对对象象的的方方法法是是:先先使使页页框框处处于于编编辑辑状状态态,然然后后选选择择页页面面作作为为当当前前对对象象,再再用用表表单单控控件件工工具具栏栏创创建建对对象象或或直直接接从从数数据据环境中拖入对象。环境中拖入对象。页页面面与与其其中中的的控控件件组组合合成成一一体体,一一个个页页面面将将遮遮盖盖另另一一个个页页面面中中的的对对象象;当当改改变变页页框框位位置置时,每个页面中的对象随之移动。时,每个页面中的对象随之移动。51518.6.3 8.6.3 容器容器(Container)(Container) 在在Container容容器器对对象象中中允允许许放放置置任任何何控控件件,如如标标签签、文文本本框框和和命命令令按按钮钮等等,主主要要用用途途是是对对控控件件进进行行分分组组。Container容容器器与与页页面面类类似似,添加对象的方法也基本相同。添加对象的方法也基本相同。52528.7.1 8.7.1 计时器计时器(Timer)(Timer) 计计时时器器控控件件能能按按预预设设的的时时间间间间隔隔,周周期期性性地地触触发发事事件件,即即系系统统能能定定期期地地执执行行相相应应的的事事件件代代码。在表单运行时,计时器是码。在表单运行时,计时器是不可见不可见控件。控件。(1 1)IntervalInterval:用用于于设设置置触触发发Timer事事件件的的时时间间间间隔隔,单单位位是是毫毫秒秒,当当Interval属属性性值值为为0时,系统不会触发时,系统不会触发Timer事件。事件。常用属性:常用属性:53538.7.1 8.7.1 计时器计时器(Timer)(Timer)(2 2)EnabledEnabled:用用于于设设置置是是(.T.)、否否(.F.)启启动计时器。系统默认值为动计时器。系统默认值为.T.,即启动计时器。,即启动计时器。TimerTimer事事件件:在在表表单单运运行行时时,系系统统每每隔隔指指定定的的时时间间间间隔隔,就就自自动动触触发发一一次次计计时时器器的的Timer事件,执行事件中的代码。事件,执行事件中的代码。常用事件:常用事件:54548.7.2 8.7.2 微调控件微调控件(Spinner)(Spinner) 微微调调控控件件用用于于接接收收指指定定范范围围内内的的数数值值输输入入。既既可可以以直直接接输输入入数数据据,也也可可以以使使用用微微调调按按钮钮调整数据。调整数据。(1 1)ValueValue:用于返回微调按钮的当前值。用于返回微调按钮的当前值。常用属性:常用属性:(2 2)KeyBoardLowValueKeyBoardLowValue:用用于于设设置置键键盘盘输输入数据的最小值。入数据的最小值。55558.7.2 8.7.2 微调控件微调控件(Spinner)(Spinner)(4 4)SpinnerLowValueSpinnerLowValue:用用于于设设置置微微调调按按钮钮输入数据的最小值。输入数据的最小值。(3 3)KeyBoardHighValueKeyBoardHighValue:用用于于设设置置键键盘盘输输入数据的最大值。入数据的最大值。(5 5)SpinnerHighValueSpinnerHighValue:用用于于设设置置微微调调按按钮钮输入数据的最大值。输入数据的最大值。(6 6)IncrementIncrement:用用于于设设置置微微调调按按钮钮输输入入数数据时增据时增(减减)量,系统默认值是量,系统默认值是1。56568.7.2 8.7.2 微调控件微调控件(Spinner)(Spinner)常用事件:常用事件: (1 1)UpClickUpClick:用用鼠鼠标标单单击击增增量量按按钮钮时时,触触发发此事件。此事件。(2 2)DownClickDownClick:用用鼠鼠标标单单击击减减量量按按钮钮时时,触发此事件。触发此事件。57578.7.3 8.7.3 超级链接控件超级链接控件(HyperLink)(HyperLink)超超级级链链接接控控件件用用于于在在表表单单上上创创建建超超级级链链接接对对象象,以以便便访访问问Internet网网络络。超超级级链链接接是是表表单单运行时运行时不可见不可见控件。控件。超超级级链链接接控控件件的的常常用用方方法法为为NavigateTo NavigateTo (),网网络络地地址址字字符符串串用用于于说说明明要要访访问问的的网网络络地地址址,调调用用该该方方法法后后,系系统统自自动启动网络浏览器,连接对应的网络地址。动启动网络浏览器,连接对应的网络地址。5858computercenter.jlu.edu.cn吉林大学计算机教学与研究中心
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号