第9章 表单设计技术_第1页
第9章 表单设计技术_第2页
第9章 表单设计技术_第3页
第9章 表单设计技术_第4页
第9章 表单设计技术_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1表单设计技术表单设计技术返回返回2用户界面:人与计算机交互的平台实例:(演示:DO FORM 操作平台) 一个简单的菜单 在屏幕上显示时间 文字在屏幕上滚动返回返回3在在VFP中,表单是中,表单是用来做界面设计的对用来做界面设计的对象象右图是一个教务管理教务管理系统的封面,它包括三种对象:标签、按钮和图片。当我们单击“进入系统”按钮时,就会引发一个动作Do form 教务管理教务管理演示密码:pass返回返回49.1 创建表单创建表单9.2 管理表单管理表单9.3 常用表单控件常用表单控件返回返回5 在在VFP中提供了两种创建表单的方法中提供了两种创建表单的方法 : 使用表单向导 使用表单设

2、计器 (推荐方法) 创建表单后会生成两个同文件名:1) .SCX文件(表单文件)2) .SCT文件(表单备注文件)。 返回返回6 表单向导是通过使用Visual FoxPro系统提供的功能快速生成表单程序的手段 。 调用表单向导的方法有两种:方法一: 选择菜单【文件】【新建】命令,然后在打开的“新建”对话框中选择“表单”文件类型并单击“向导”按钮。也可选择【工具】【向导】【表单】命令。方法二: 在“项目管理器”中选择“文档”选项卡中的“表单”,然后单击“新建”按钮,并在打开的“新建表单”对话框中选择“表单向导”。 返回返回7选择菜单【工具】【向导】【表单】命令。 或文件文件-新建新建-表单表单

3、-向导向导在“向导选取”窗口,选择“表单向导”。根据“表单向导”分4个步骤完成:1)选择)选择“表表”、字段;、字段;2)选择样式;)选择样式;3)设置索引;)设置索引;4)保存)保存返回返回8 当表单需要显示父表记录及其子表记录的时候,可以创建多表表单,它使用户能够在一个窗体中同时打开两个或多个数据表 。 可以通过“一对多表单 ”向导实现 操作步骤请参阅教材(P187)。返回返回91、调出表单设计器、调出表单设计器 文件文件新建新建-表单表单-新建文件新建文件 或或 CREATE FORM 2、表单设计器环境的组件、表单设计器环境的组件 表单设计器窗口、表单设计器窗口、表单窗口表单窗口 表单

4、控件工具栏、表单控件工具栏、属性窗口属性窗口 数据环境、数据环境、 代码窗口代码窗口 表单控件表单控件 表单设计器工具栏、表单设计器工具栏、 布局工具栏布局工具栏3、认识表单设计器、认识表单设计器工具栏工具栏返回返回1013131212111110109 98 87 76 65 54 43 32 21 11414主要表单控件:主要表单控件:标签标签文本框文本框编辑框编辑框命令按钮命令按钮命令按钮组命令按钮组单选按钮组单选按钮组1.复选框复选框组合框组合框列表框列表框微调控件微调控件表格表格图象图象计时器计时器页框页框返回返回11 “布局”工具栏如右图所示,包含有“左边对齐”、“右边对齐”、“顶

5、边对齐”等多个按钮,主要用于调整表单窗口内各个控件的大小及位置,美化表单窗口。 使用方法是,首先选定多个控件,然后根据需要点击“布局”工具栏内的相关按钮即可。 返回返回12 “调色板”工具栏如图所示,用于设置表单内控件的颜色 。按钮类型按钮类型功功 能能前景色设置控件的前景色,如按钮控件中文字的颜色。背景色设置控件的背景色,如文本框的背景颜色。注意,按钮控件无法设置背景色。彩色按钮选择要被设置成的颜色其他颜色打开颜色对话框,可设置自定义的颜色。返回返回13 每个控件都有多个属性用于描述其特征或定义其某方面的行为 。 用属性窗口可以很方便的对表单及控件进行诸如“按钮文字”、“颜色”、“点击事件”

6、、“是否可用”等属性的设置 。 “属性”窗口如图所示,包含有对象框、选项卡、属性设置框、属性、方法、事件列表框及属性说明等内容。 返回返回149.2.1 修改运行表单修改运行表单1. 修改表单 (三种方法)(三种方法) 命令: Modify Form .scx 菜单:文件-打开选择“表单” 单击工具栏按钮工具栏按钮“修改表单修改表单”,(推荐方法)(推荐方法)注意:只有在运行表单时,单击此按钮就会转入修改注意:只有在运行表单时,单击此按钮就会转入修改状态状态修改表单修改表单返回返回152. 运行表单运行表单 (多种方法)(1)在项目管理器中,选择选择“文档文档”选项卡内“表单”项中要运行的表单

7、文件,然后点击点击“运行运行”按钮。(2)在表单设计器中,选择【表单】【执行表单】命令,或按Ctrl+E组合键。(3)单击工具栏上的按钮:按钮:红色!号。(4)输入命令:DO FORM 返回返回16使用命令:release thisform或: thisform.release返回返回17 数据环境是表单的数据来源数据来源,它包含与表单相互作用的表、视图,及表单所要求的表间关系。 数据环境中的表或视图会随着表单随着表单的打开打开或运行而打开,随表单的关闭关闭而关闭。 设置数据环境步骤如下:1. 查看数据环境 2. 向数据环境添加表或视图 3. 从数据环境中移去表或视图 4. 设置表间关系 5.

8、 添加绑定数据源的控件 当表单中包含表、视图中的数据时,需要设置数据环境。返回返回18 表单本身是一个对象,因此具有对象所具有的属性、事件和方法。 1. 表单属性属性 当创建好表单后,需要设置许多的属性。对表单的操作主要是通过设置它的属性和方法来完成 。2. 表单事件和方法事件和方法 Visual FoxPro的表单依靠外部发生的事件来驱动的。表单在运行时,总是在不断等待任何可能的输入,然后作出判断,并做适当的处理 。3. 为表单设置设置事件和方法 在表单设计中,常常需要为表单设置事件和方法。 返回返回19 当设置表单的时候,系统具有默认的属性值默认的属性值,用户可以在其基础上进行修改。 常用

9、属性如下:属性名属性名说明说明设置值示例设置值示例AlwaysOnTop指定表单是否总是位于其他窗口之上.F.AutoCenter表单是否自动在屏幕居中.T.BackColor设置表单的背景色128,156,100ForeClolr设置表单的前景色0,0,0Caption指定表单的标题学生查询WindowState表单运行时的窗口类型:0普通、1最小化、2最大化0返回返回20 事件事件就是动作。例如,单击、双击鼠标,按下键盘某个键等,选择一个下拉表等 表单对事件所作的相应处理相应处理就是指方法方法 。 在Visual FoxPro表单的属性窗口中,“方法程序”栏列出了所有的事件与方法,其中事件

10、的名字都带有单词Event。 返回返回21 实例:单击按钮改变表单颜色实例:单击按钮改变表单颜色。 设置事件和方法: 在对象在对象按钮按钮的的单击单击过程中输入:过程中输入:if n 255 thisform.backcolor=RGB(255,n,0) n=n+50else n=0Endif 在表单在表单load中输入:中输入:public nn=50(任意255的数)返回返回22往表单添加控件后,常常需要对其进行移动、改变大小、整齐排列等布局操作。操作步骤如下:1. 选定表单控件 2. 移动控件 3. 调整控件大小 4. 调整控件前后位置 5. 控件的对齐 返回返回23创建表单,添加控件设

11、置控件属性编写事件及方法代码设置数据环境布局工具栏及格式设置保存运行表单返回返回24在在“属性属性”窗口中进行设置窗口中进行设置:例如:标签Label 1属性设置:名称为“学生表” ,18号隶书,红底,黄字,居中对齐Caption:学生表BackColor:255,0,0ForeColor:255,255,0Frontsize:18Frontname:隶书隶书,Alignment :居中居中(对齐方式)(对齐方式)单击此按钮返回返回25双击控件,可调出一个代码窗口。双击控件,可调出一个代码窗口。 在代码窗口中,可输入或修改代码段的内容。在代码窗口中,可输入或修改代码段的内容。也可通过也可通过“

12、属性属性”窗口的窗口的“方法程序方法程序”选项卡来调出选项卡来调出一个代码窗口。一个代码窗口。例如:设计如图表单,当单击按钮例如:设计如图表单,当单击按钮时,标签时,标签label1显示为:你好!显示为:你好!只要双击按钮,在弹出的对话框中只要双击按钮,在弹出的对话框中写入代码:写入代码:thisform.label1.caption=你好!你好!表单1返回返回26 通过通过“数据环境数据环境”,建立表单和数据表的联系。,建立表单和数据表的联系。 操作步骤:操作步骤:在表单中按右键,选择在表单中按右键,选择“数据环境数据环境”,将表单中要用,将表单中要用到的数据表或视图加入到的数据表或视图加入

13、将字段拖到表单中(单个或多个)将字段拖到表单中(单个或多个)绑定:也可以通过双击属性绑定:也可以通过双击属性controlSource将某个对象(如文本框)将某个对象(如文本框)与表中字段绑定与表中字段绑定在数据环境所加入的表,在数据环境所加入的表,一般会随着表单的被激活一般会随着表单的被激活而打开,随着表单的消失而打开,随着表单的消失而关闭。而关闭。返回返回27 选择多个对象(拖动划矩形) 单击工具栏所需对齐按钮 或在“格式”菜单中设置(大小、间距、对齐)顶边对齐返回返回28 控件是表单中用于显示数据、执行操作命令或修饰表单的一种对象。使用表单控件工具栏可以快速的在表单上创建控件。 表单控件

14、包含有三类:常用控件、ActiveX控件和自定义控件。 控件设计过程通常是:首先创建表单本身并设置属性;然后创建数据环境,添加表及关系;接下来为表单添加控件,为控件布局,并设置好控件的属性;最后为表单或控件添加事件和方法。 返回返回29 “标签”控件是按一定格式显示在表单上的文本信息,用来显示表单中各种说明和提示信息。一旦“标签”控件的属性、事件和方法被定义,输出信息将根据这些定义,按指定的格式输出。 常用的属性有Caption、Alignment、AutoSize、Left、 Width、 Top、 Visible、BackColor、ForeColor 等。返回返回30 增加标签“南海学院

15、教师信息表”Caption: “南海学院教师信息表” 标签属性为:20号隶书,浅黄底色,红字Frontsize:20, Frontname:隶书,backcolor:选择浅黄(255,255,128), forecolor:选择红色(255,0,0)Alignment(0左,1右,2中)返回返回31 文本框常用来当作输入输出框。可利用文本框来输入多种不同类型的数据,也可利用文本框来显示指定的数据。 文本框控件的常用属性 如表:属性名属性名说明说明Alignment指定文本框中内容的对齐方式,其中0表示左对齐;1表示右对齐;2表示中对齐;3(默认值)表示自动选择对齐方式。DataFormat指定

16、文本框中日期或时间类型数据的显示格式,其中0(默认)表示使用默认方式;1表示美语方式等等。DateMark指定文本框中日期类型数据的日期分隔符。InputMask指定输入到文本框中字符的特性,一般用于限制用户输入数值数据的大小和小数位数。例如,将该属性设置为999,则可限制用户只能输入0至999的整数。MaxLength指定文本框中可输入的最大字符串长度,0表示没有限制。对于文本框数据必须在未指定InputMask时,MaxLength才能起作用。PasswordChar指定文本框中是显示用户输入的字符还是显示占位符,如果需要显示占位符,可在此处输入指定的占位符。Visible指定控件在表单运

17、行时是否可见。为.F.时,表示不可见。返回返回32“标签标签”控件的数据源来自于其“Caption”属性,当然也可以通过程序来改变。(静态)(静态)“文本框文本框”控件的数据源来自于其“Control Source”属性,可以是内存变量或表中的字段(非备注型、通用型)(动态)(动态)返回返回33方法方法1: 单击“表单设计器”工具栏中“数据环境”按钮 添加所需的表,选择字段方法方法2: 右击空白处,选择“数据环境”方法方法3: 在文本框右击,选择“生成器生成器” 在选项卡“3.值”的字段名右侧,单击“”按钮 选择所需的表和字段演示返回返回34 命令按钮通常用来启动一个事件,如关闭一个表单、移到

18、不同记录、打印报表等动作。 常用属性如下:属性名属性名说明说明BackColor指定控件的背景色。Cancel指定一个命令按钮是否为“取消”按钮;即当用户按 ESC 键时,“取消”按钮的 Click 事件是否发生。Default指定按下Enter键时,该命令按钮控件是否响应。即默认按钮键。Enabled指定控件是否能在表单运行时接受用户事件。为.F.时,表单运行时该控件表现为不可操作的灰色状态。Picture指定命令按钮的显示图形。ToolTipText为控件添加“提示”文本。只有当包含控制的表单的 ShowTips 属性设置为.T.时,表单运行时才可以显示“提示”文本。返回返回35要求:要求

19、:单击“统计”按钮,在文本框中显示结果。命令按钮代码:n=0scan for 性别性别=女女n=n+1Endscanthisform.text1.value=str(n,4) 表单3返回返回36“计时器”控件不能单独使用,必须与表单、容器类或者控件类一同使用。计时器最基本的属性是计时器最基本的属性是Interval。该属性值用来指定当时。该属性值用来指定当时钟启动时,每隔多少钟启动时,每隔多少毫秒毫秒便去调用一次便去调用一次计时事件(计时事件(Timer)。当计时器的当计时器的Enabled属性值为属性值为.T.而而Interval属性值非属性值非0时,时时,时钟被启动。钟被启动。 最基本的事

20、件是最基本的事件是Timer(计时事件)。用户可把每隔一段(计时事件)。用户可把每隔一段时间便想重复执行的操作代码放置于该事件中。时间便想重复执行的操作代码放置于该事件中。如果在表单打开时就启动计时器,要定义Enabled属性值为(.T.);如果定义Enabled属性值为(.F.)时,可以通过触发“命令按钮”控件中的Click事件启动计时器。 返回返回37 属性Enabled(可用的)设置为 真 属性Interval(时间间隔)设置为1 在timer1的timer事件中的程序:thisform.text1.value=time()表单2返回返回38“图像”控件主要用于:1)图形文件的输出(静态

21、)它是在PicturePicture属性属性中与图形文件绑定。2)数据表中G型字段的图片输出(动态)“图像”控件的StretchStretch属性属性定义了图像的三种显示方式: Stretch:0 将把图像的超出部分裁剪掉; Stretch:1 等比例填充;(按原图比例) Stretch:2 变比例填充。(按指定大小)返回返回391、为表单添加一幅图画:、为表单添加一幅图画:单击表单控件表单控件中的图象图象在表单中划适当大小矩形 在PicturePicture属性属性中绑定绑定图形文件在属性中将StretchStretch设置为22、将数据表中、将数据表中G型字段的图片型字段的图片输出:输出:

22、 只要在只要在G型字段型字段中插入照片,在中插入照片,在数据环境中拖到表单中即可。数据环境中拖到表单中即可。表单4注意:先在教师表或学生中增注意:先在教师表或学生中增加字段加字段“照片照片”,再在编辑窗,再在编辑窗口插入对象。口插入对象。返回返回40“上一位上一位”代码:代码:IF !BOF() SKIP -1THISFORM.REFRESHENDIF“最后一位最后一位”代码:代码:GO BOTTTHISFORM.REFRESH“退出退出”代码:代码:THISFORM.RELEASE刷新表单5释放表单返回返回41主要步骤:1、控件:文本框控件:文本框text1 ,属性:,属性:password

23、char:*2、命令按钮的click事件if thisform.text1.valuepass messagebox(请重新输入!,口令错误) thisform.text1.value= thisform.text1.setfocus else messagebox(ok) release thisform endif表单6返回返回42messagebox(,数字, )数字数字含义:信息文字标题Box类型值含义0或缺省仅有”确定”按钮1“确定”和”取消”按钮2“终止”重试”和”忽略”按钮3“是”否”和”取消”按钮4“是”否”按钮5“重试”和”取消”返回返回43 编辑框与文本框类似,也是用于输入

24、或编辑数据,但是与文本框的主要区别在于主要区别在于,编辑框允许输入多行文本,并能自动换行;而文本框只能输入一行,输入数据时遇到回车将结束输入。 编辑框编辑框基本的属性是基本的属性是Value。用该属性来保存从编。用该属性来保存从编辑框中所输入的值,或将要从编辑框中输出显示的辑框中所输入的值,或将要从编辑框中输出显示的值。值。 通过设置通过设置ScrollBars的值来控制编辑框是否包含有的值来控制编辑框是否包含有滚动条滚动条返回返回44属性名属性名说明说明BorderStyle指定控件的边框样式。其中0(缺省值)表示无边框;1表示固定单线边框。ScrollBars指定编辑框所具有的滚动条类型。

25、其中2(默认值)表示垂直方向有滚动条;0表示无。SelLength返回在编辑框中说选定的字符数目,或指定要选定的字符数目。SelStart返回在编辑框中所选择文本的起始点位置,或指定文本插入点的位置。SelText返回在编辑框中所选择的文本内容,如果没有选定任何文本则返回空字符串。返回返回45提供多个值(选项)的下拉表的控件,叫列表框提供多个值(选项)的下拉表的控件,叫列表框选项选项是是列表框的最基本操作单位。列表框的最基本操作单位。列表框列表框最基本的属性是:最基本的属性是:RowSourceType:指定选项值取自于何种类型的数据,指定选项值取自于何种类型的数据,RowSource。用来指

26、定某种类型数据中的哪个。用来指定某种类型数据中的哪个值值。按右键,选择按右键,选择“生成器生成器”可以将列表可以将列表框的值加进去框的值加进去有多种类型数据提供选择:有多种类型数据提供选择:1)表和视图中的字段)表和视图中的字段2)手工输入数据)手工输入数据3)数组中的数据)数组中的数据返回返回46“组合框”控件由一个列表框列表框和一个编辑框编辑框组成。它主要用于从列表项中选取数据,并将数据显示在编辑窗口中的操作。 “组合框”控件的属性主要包括:“组合框”控件的大小,以及“组合框”输出信息字体的大小、风格等。 “组合框”控件的style属性有2个值:为0时:叫“下拉式组合框”-它不仅能在列表框

27、中选择,还能直接输入其他值为2时:叫“下拉式列表框” -它只能在列表框中选择制作方法也可以按右键,选择制作方法也可以按右键,选择“生成器生成器”来实现来实现返回返回47实例:实例:按姓名查询,要求从下拉列表中选择姓名,然后显示该学生内容,开始时文本框是不可见的。方法程序见下页:按姓名查询.scx返回返回48 form1的init事件过程代码:(将(将所有所有文本框设置为文本框设置为不可见的不可见的)Thisform.setall(visible,.f.,TextBox) 组合框combo1的InteractiveChange事件过程代码:locat for 姓名=this.valueThisf

28、orm.setall(visible,.t.,TextBox)thisform.refresh文本框设置为可见返回返回49Thisform. SetAll(visible,.f.,TextBox) 以上一个语句,将所有文本框设置为不可见的,以上一个语句,将所有文本框设置为不可见的,他代替了以下他代替了以下6个语句:个语句:This.Txt姓名.Visible=.F. This.Txt性别.Visible=.F.This.Txt专业.Visible=.F.返回返回50 复选框用于指定一个逻辑状态,可以是选中状态或未选中状态。选中时在方框内显示一个“”,否则为空。 复选框控件最重要的属性是最重要的

29、属性是Value,它用于指定复选框的当前状态,其属性值及说明如表 属性值属性值说明说明0默认值,表示复选框未被选中未被选中。1表示复选框被选中被选中。2(非0或1)复选框显示灰色显示灰色。(不可操作)返回返回51 “微调”控件用来控制数值型数据的使用范围,并在规定范围内调整、选择数据。利用“微调”控件框可输入一个数据,或通过(Up、Down)按钮选择一个数据。 “微调”控件的主要属性包括:微调框中输入数据的最大值、最小值,以及单击按钮的增减值。 设置spinnerHighValue和spinnerLowValuekeyboardHighValue和keyboardLowValueIncreme

30、nt (增、减步长值)返回返回52Value: 初始值初始值Increment:每次单击向上或向下按钮时增加和减每次单击向上或向下按钮时增加和减少的值少的值(步长步长)。KeyboardHighValue:能键入到微调文本框中的能键入到微调文本框中的最高值。默认值是最高值。默认值是2147483647KeyboardLowValue:能键入到微调文本框中的能键入到微调文本框中的最低值。默认值是最低值。默认值是-2147483647SpinnerHighValue:微调控件能显示的最高值。微调控件能显示的最高值。SpinnerLowValue:微调控件能显示的最低值。微调控件能显示的最低值。in

31、teractivechange :代码程序代码程序thisform.label1.fontsize = this.valuethisform.refresh返回返回53v 加粗加粗click代码:代码:(check1)if this.value=1 thisform.label2.fontbold=.t.Else thisform.label2.fontbold=.f.endif thisform.refreshv 倾斜倾斜click代码:代码:(check2)if this.value=1 thisform.label2.fontitalic=.t.Else thisform.label2.

32、fontitalic=.f.endif thisform.refresh微调控件SpinnerSpinner的interactivechange事件代码 :thisform.label2.fontsize = this.valuethisform.refresh属性中设置:Spinner最低/高值:828表单8返回返回54 选项按钮组也通常称为单选框单选框,它是包含一个或多个选项按钮的容器类控件。只允许只允许用户在多个选项中选择其中某一个选择其中某一个,单选按钮是不能单独存不能单独存在在的,这个组是一个容器控件,这点与复选框有很大的不同。 “选项按钮组”控件的主要属性是“单选按钮单选按钮”的个

33、数的个数及按钮的次序次序。它的个数默认是2,需要多于2时,只要将属性属性ButtonCountButtonCount的个数增加即可。返回返回55属性名属性名说明说明ButtonCount指定选项按钮组中按钮的数目。Buttons用于存取一个选项按钮组中每一个按钮的数组。该数组下标的取值范围介于1到ButtonCount之间。在编写代码时使用。TabIndex指定一个页面上控件的Tab键次序。例如,某控件的TabIndex=2在页面上按下Tab键后,焦点会自动跳到TabIndex=3的控件中。Value指定用户选定了哪一个按钮。例如用户选择了第三个按钮,则该属性值就为3。返回返回56在在clic

34、k事件中输入代码:事件中输入代码: n=this.valueDO CASE CASE n=1 thisform.label1.alignment=0 CASE n=2 thisform.label1.alignment=1 CASE n=3 thisform.label1.alignment=2endcase 表单7当选择了“选项按钮组”控件,它的个数默认是2,只要将属性属性ButtonCountButtonCount的个数置为3即可。也可以按右键选择也可以按右键选择“生成器生成器”就可以更方便地修改了。就可以更方便地修改了。返回返回57 “命令按钮组”控件是把一些命令按钮组合在一起,作为一个

35、控件管理。每一个命令按钮有各自的属性、事件和方每一个命令按钮有各自的属性、事件和方法,法,使用时仍需独立操作某一个指定的命令按钮。 也可以按右键,选择也可以按右键,选择“生成器生成器”来调节按钮的个数、间距、来调节按钮的个数、间距、横向、纵向等。横向、纵向等。属性名属性名说明说明ButtonCount设置命令按钮组中命令按钮的个数。Buttons用于存取一个命令按钮组中每一个按钮的数组。该数组下标的取值范围介于1到ButtonCount之间。在编写代码时使用。Value指定用户选择了哪一个按钮。例如用户选择了第三个按钮,则该属性值就为3。返回返回58 建立一个名为S8的表单。该表单上有一个表格

36、表格和一个包含有两个命令按钮两个命令按钮的命令按钮组。运行表单时,若单击键面显示文字为“显示”的按钮,则在表格中显示出每个学生的学号、姓名、性别和年龄,若单击“关闭”按钮,则在关闭了所有数据表后关闭表单。 学生基本情况登记在98004T8_41表中,学生成绩登记在98004T8_42表中。返回返回59N=THIS.VALUEDO CASE CASE N=1 THIS.PARENT.GRID1.RECORDSOURCE=SELE X.学号,姓名,性别,年龄 FROM T8_41 X INNER JOIN T8_42 Y ON X.学号=Y.学号 INTO CURSOR AA CASE N=2 C

37、LOSE TABLE SELE 1 THISFORM.RELEASE ENDCASE将查询结果保存到临时表中,执行完 SELECT 语句后,临时表仍然保持打开、活动在属性recordsource1中取:4- SQL说明S8.scx返回返回60 列表框可以包含多个选择项,其作用是显示一组待选值,让用户从中选择一个或多个值,并保存所选值到表的字段或变量中去。列表框的高度决定了可以同时看到多少个列表项,而不可见的列表项可以使用滚动条滚动显示。 列表框控件的常用属性如表 属性名属性名说明说明ColumnCount指定列表框中列对象的数目。ListCount指定列表部分中数据项的数目。MultiSele

38、ct指定能否允许在列表框中多重选定,其中.F.(默认值)表示不允许;.T.表示允许。RowSource指定列表框中数据值的源。RowSourceType指定列表框中数据值的源的类型。其中有10个可设置值。Selected指定列表框中的某一项十分处于选中状态。Value指定列表框当前状态。返回返回61 组合框以下拉列表的方式提供若干个项目供用户选择。这样的选中输入可以很好的减少输入工作量,并保证输入数据的正确性。 组合框只显示一个当前选定项目,当单击其右端的下拉箭头时才显示项目列表,因此可以节省表单的显示空间,当表单上的空间不足,或需要用户自行输入数据的时候,通常使用组合框,而非列表框。 返回返

39、回62 微调控件用于接受给定范围之内的数值输入。它既可以使用键盘输入,也可以通过鼠标单击右端的上下箭头调整当前值输入。 微调控件的常用属性如表所示 。属性名属性名说明说明Increment指定用户在每次单击向上或向下箭头时增减的数值。KeybordHighValue指定用户能够用键盘输入的最大值。KeybordLowValue指定用户能够用键盘输入的最小值。SpinnerHighValue指定用户用鼠标点击向上箭头时,能够达到的最大值。SpinnerLowValue指定用户用鼠标点击向上箭头时,能够达到的最小值。Value设置或返回当前值。返回返回63 计时器是一个在设计表单时常用的控件。计时器在设计时,是可见的,便于设置属性;但在运行时不可见,因此它的位置、大小等属性是无意义的。 计时器允许以一定的时间间隔重复地执行某些操作。它通过检查系统时钟,确定是否到了某一任务的时间。在表单中还可以加入多个计时器,以控制不同的特定事件的发生。 计时器控件的常用属性如表所示 属性名属性名说明说明Enabled指定计时器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论