当前位置:文档之家› VFP表单控件汇总

VFP表单控件汇总

VFP表单控件汇总
VFP表单控件汇总

excel表单控件与ActiveX控件概念

工作表中的表单、表单控件和ActiveX 控件概念 是的,确实如此。在Microsoft Excel 中,使用少量或者无需 使用Microsoft Visual Basic for Applications (VBA) 代码即可 创建出色的表单。使用表单以及可以向其中添加的许多控件和 对象,您可以显著地增强工作表中的数据项并改善工作表的显 示方式。 ? ? 什么是表单? 无论是打印表单还是联机表单都是一种具有标准结构和格式的文档,这种文档可让用户更轻松地捕获、组织和编辑信息。 ?打印表单含有说明、格式、标签以及用于写入或键入数据的空格。您可以使用Excel 和Excel 模板创建打印表单。 ?联机表单包含与打印表单相同的功能。此外,联机表单还包含控件。控件是用于显示数据或者更便于用户输入或编辑数据、执行操作或进行选择的对象。通常,控件可使表单更便于使用。例如,列表框、选项按钮和命令按钮都是常用控件。通过运行(VBA) 代码,控件还可以运行指定的和响应事件,如鼠标点击。 您可以使用Excel 通过多种方式创建打印表单和联机表单。 Excel 表单的类型 您可以在Excel 中创建多种类型的表单:数据表单、含有表单和ActiveX 控件的工作表以及VBA 用户表单。可以单独使用每种类型的表单,也可以通过不同方式将它们结合在一起来创建适合您的解决方案。 数据表单

为在无需水平滚动的情况下在单元格区域或表格中输入或显示一整行信息提供了一种便捷方式。您可能会发现,当数据的列数超过可以在屏幕上查看的数据列数时,使用数据表单可以使数据输入变得更容易,而无需在列之间进行移动。如果以标签的形式将列标题列出的文本框这一简单表单足以满足您的需求,而且您不需要使用复杂的或自定义的表单功能(例如列表框或调节钮),则可以使用数据表单。 Excel 可以为您的或自动生成内 置数据表单。数据表单会在一个对 话框中将所有列标题都显示为标 签。每个标签旁边都有一个空白文 本框,您可以在其中输入每一列的 数据,最多可以输入32 列数据。 在数据表单中,您可以输入新行, 通过导航查找行,或者(基于单元 格内容)更新行及删除行。如果某 个单元格包含,则公式结果会显示 在数据表单中,但您不能使用数据 表单更改该公式。 含有表单和ActiveX 控件的工作表 工作表是一种类型的表单,可让您在网格中输入数据和查看数据,Excel 工作表中已经内置了多种类似控件的功能,如注释和数据验证。单元格类似于文本框,因为您可以在单元格中输入内容以及通过多种方式设置单元格的格式。单元格通常用作标签,通过调整单元格高度和宽度以及合并单元格,您可以将工作表用作简单的数据输入表单。其他类似控件的功能(如单元格注释、超链接、背景图像、数据验证、条件格式、嵌入图表和自动筛选)可使工作表充当高级表单。 为增加灵活性,您可以向工作表的“”添加控件和其他绘图对象,并将它们与工作表单元格相结合和配合。例如,您可以使用列表框控件方便用户从项目列表中选择项目。还可以使用调节钮控件方便用户输入数字。 因为控件和对象存储在绘图画布中,所以您可以显示或查看不受行和列边界限制的关联文本旁边的控件和对象,而无需更改工作表中数据网格或表的布局。在大多数情况下,还可以将其中许多控件链接到工作表中的单元格,而无需使用VBA 代码即可使它们正常工作。您可以设置相关属性来确定控件是自由浮动还是与单元格一起移动和改变大小。例如,在对区域进行排序时,您可能有一个希望与基础单元格一起移动的复选框。不过,如果您有一个希望一直保持在特定位置的列表框,则您可能希望它不与其基础单元格一起移动。 Excel 有两种类型的控件:表单控件和ActiveX 控件。除这两个控件集之外,您还可以通过绘图工具(如、、SmartArt 图形或文本框)添加对象。 以下部分介绍这些控件和绘图对象,此外,还更为详细地介绍如何使用这些控件和对象。

VF 表单常用属性

VF 表单常用属性 Caption表单的标题 Name表单的名字 AutoCenter表单是否居中(值为.T.时,运行自动居中) Movable表单是否可移动(值为.F.时,运行时不可移动 Closable标题栏中关闭按钮是否失效(值为.F.时失效) ControlBox是否取消标题栏中所有按钮(值为.F.时取消) MaxButton指定表单最大化按钮是否失效(值为.F.时失效) MinButton指定表单最小化按钮是否失效(值为.F.时失效) 若上述两属性都为.F.,则取消最大与最小化按钮 WindowState设定运行时是否是最大化或最小化,值为0(普通),1(最小化),2(最大化) Visible设定表单是否可见,值为.F.时不可见Enabled Enabled设定表单是否可用,为.F. 时不可用 标签控件常用属性 Autosize标签的显示内容 FontName设置标签显示内容的字体 FontSzie设置标签显示内容的字体大小 ForeColor设置字的颜色 BackColor设定标签的背景色 Visible设定表签是否可见,值为.f.时不可见 文本框控件常用属性 Value文本框中的内容(值) Name文本框的名字 FontName设置文本框显示内容的字体 FontSzie设置文本框显示内容的字体大小 ForeColor设置字的颜色 BackColor设定文本框的背景色 Visible设定文本框是否可见,值为.f.时不可见 Enabled设定文本框是否激活可用,值为.f.时不可用 PasswordChar设定文本框是否为密码框 ReadOnly设定文本框是否只读,值为.t.时只读 ControlSource设定文本框的数据源(通过此属性设置,与表的字段发生联系) 命令按钮常用属性

VFP操作考试题型(表单)

《数据库技术与应用》(VFP)操作考试题型 一、表单操作 1.按要求在考生文件夹下完成下列操作: 1)按下图设计一表单文件formcalc1。设置表单(名称为form1)标题为“人民币兑换美元”。 2)表单中添加两个标签,设置第一个标签(label1) 标题为“输入人民币”,第二个标签(label2) 标题为“兑换为美元”。 3)添加两个文本框(名称分别为text1和text2),显示美元的文本框(text2)设为只读。 4)表单中添加一个命令按钮,其(名称为command1)的标题为“兑换”,编写“兑换”命令按钮的代码,要求运行表单时,在文本框(text1)中输入人民币后,单击“兑换”命令按钮,算出兑换的的美元(人民币兑换成美元的比例为:1美元=7元人民币),在文本框(text2)中显示结果。 操作完成后将操作结果保存在考生文件夹下。 command1的click代码: thisform.text2.value=val(thisform.text1.value)/7 2.按要求在考生文件夹下完成下列操作: 1)按下图设计一表单文件formdbca12。设置表单(名称为form1)标题为“人数统计”。 2)在数据环境中添加ygb.dbf。 3)表单中添加两个文本框,(名称分别为text1和text2),显示人数的文本框设为“只读”。 4)表单中添加一个命令按钮(名称为command1)的标题为“统计人数”,编写此命令按钮的代码,要求运行表单时,在在文本框(text1)中输入性别“男”(或“女”),统计文本框(text1)指定性别的人数.将结果显示在文本框(text2)中。 操作完成后将操作结果保存在考生文件夹下。

vf表单控件的使用说明

一、标签 标签能够显示多个字符构成的文本,用于设计表单上所需的文字性提示信息。标签和大多数控件的不同点在于运行表单时不能用《tab》键来选择标签。 常用的标签属性及其作用如下。 1、Caption:确定标签处显示的文本。 2、Visible:设置标签可见还是隐藏。 3、AutoSize:确定是否根据标签上显示文本的长度,自动调整标签大小。 4、BackStyle:确定标签是否透明。 5、WordWrap:确定标签上显示的文本能否换行。 6、FontSize:确定标签上显示文本所采用的字号。 7、FontName:确定标签上显示文本所采用的字体。 8、ForeColor:确定标签上显示的文本颜色。 二、命令按钮和命令按钮组 在各种窗口或对话框中几乎都要使用一个或多个命令按钮。一旦用户单击一个命令按钮,就可实现某种规定的操作。例如,各种对话框中的“确定”按钮,当用户单击时将结束对话框的操作。 VisualForPro中的命令按钮控件同样用于完成特定的操作。操作的代码通常放在命令按钮的“单击”事件(即Click Event)代码中。这样,运行表单时,当用户单击命令按钮时便会执行Click事件代码。如果在表单运行中,某个命令按钮获得了焦点(这时,这个命令按钮上会比其他命令按钮多一个线框),则当用户按下《Enter》键或空格键时,也会执行这个命令按钮的Click时间代码。 常用的命令按钮属性及其作用如下: 1、Caption:设置在按钮上显示的文本。 2、Default:在表单运行中,当命令按钮以外的某些控件(如文本框)获得焦点时,若 用户按下《Enter》键,将执行Default属性值为.T.的那个命令按钮的click事件代码。 3、Cancel:如果设置该属性值为.T.,则当用户按下键时,将执行命令按钮的click 事件的代码。 4、Enabled:指明按钮是否失效,即是否被选择。当Enabled属性值为.f.时,用户无法 选择该按钮。 5、DisabledPicture:指定按钮失效时在按钮上显示的.bmp文件。 6、DownPicture:指定在按钮按下时按钮上显示的.bmp文件。 7、Visible:指明按钮是否可见。 8、Picture:指明显示在按钮上的.bmp文件。 命令按钮组时一组命令按钮,是容器对象。使用命令按钮组便于对一组命令按钮进行统一操作和设置。命令按钮组的ButtonCount属性值,决定组中命令按钮的个数。 表单运行时,当用户单击组中某个命令按钮时,命令按钮组的Value属性可以返回所单击按钮的序号。若要单独设置组中的某个命令按钮的属性,可以使用命令按钮组的快捷菜单中的“编辑”命令选择某个按钮,在“属性”窗口中设置其属性。若为组中某个按钮的Click事件写了代码,当单击这个按钮时,将执行该按钮的Click事件代码而不是组的Click事件代码。 三、选项按钮组 选项按钮组是常用的一种控件,用在各种对话框中,让用户从给定几个操作中选择一个。例如“文件”菜单中“新建”菜单项打开“新建”对话框,该对话框中有一个标题为“文件类型”的选项按钮组,让用户选择建立哪一种类型的文件。

vf题库 表单 操作题讲解..

表单操作题 1 设计一个名为Frm01的表单,表单的控件名和文件名均为Frm01。表单的形式如下图所示。要求如下: 1. 表单标题为"零件供应情况",表格控件为Grid1,命令按钮"查询"为Command1、"退出"为Command2,标签控件Label1 和文本框控件Text1(程序运行时用于输入工程号)。 2. 运行表单时,在文本框中输入工程号,单击"查询"命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量(通过设置有关"数据"属性实现),并将结果按"零件名"升序排序存储到pp.dbf文件。 单击"退出"按钮关闭表单。 答题要求: (1)将表格的recordsourcetype属性设为“0” (2)查询的单击事件: 使用select语句,将查询结果存到一个表pp.dbf中,然后再将表格grid1的recordsource属性设为"pp" (3)表单备注文件不能删除 查询按钮代码: SELECT 零件.零件名, 零件.颜色, 零件.重量; FROM 供应零件!供应INNER JOIN 供应零件!零件; ON 供应.零件号= 零件.零件号; WHERE 供应.工程号= thisform.text1.value; ORDER BY 零件.零件名; INTO TABLE pp.dbf thisform.grid1.recordsource=null &&这句话可以删除 thisform.grid1.recordsource="pp" thisform.grid1.refresh thisform.refresh 3 求1到100以内的奇数,单击"计算"按钮后,首先清除列表框中原先的内容,然后显示结果,单击"退出"按钮后退出表单。表单文件名为Frm03.scx。 要求: 1.窗体命名为frm03.scx(表单备注文件不能删除) 2.窗体的标题为:求100以内的奇数 3.命令按钮"计算"(名称为command1),"退出"(名称为command2) 4.列表框名称为list1 5.判断一个数是否为奇数使用语句“i%2<>0”,即i除2不等于0 6.列表框中增加一项使用语句“additem(str(i))” 7.要求使用for循环语句 8.退出表单用release语句 计算按钮的代码: thisform.list1.clear

教学设计表单控件--选项按钮组

优秀课堂教学设计 课题:教表单控件选项按钮组 师:教材分马冬艳析:本节课是选自中等职业学校计算机技术专业的《数据库应用技术 VISUAL FOXPRO6.0 》中第六章表单设计中的第三节的内容。节课是在同学们 已经掌握了几种基本表单控件的基础上,进一步学习选项按扭组控件。重点:选项 按钮组的基本属性和特有属性难点:选项按钮组的应用能力目 1)标:通过了解选项按钮组的特性,并予以适当的启发,让学生能够利用此 2)控件具有创造性的设计出实用表单,培养学生的创造力。 3)知识目标:熟知选项按钮组的特性并熟练应用。情感目标:通过讨论增进同学们的感情交流和知识交流。由于书上对本节的内容实例较少且实例多是在以往例 题的基础上添加上此控因此控件属性突出不明显,为此我特地 专对此控件的属性设计了一道例题,不但能突出这个控件的特有属性,而(4) 且能极大的提高学生的学习兴趣,有利有的突出了重点问题,为解决难点课程重组:(5) 做好了铺垫。在精心设置例题的基础上增加了让学生自己根据控件属性设置问题的环节,不但能增加学生学习的兴趣而且有利于学习对本节课的内容进行深层次的思考,从而达到突破难点的目的。学生在学习本节课之前已经学习了一些控件,对于控件的学习已经有了一定学习经验,知道在学习控件的学习过程中应该注意哪些地方。但是由于控件学习的比较多,而且有很多相似的地方学生容易产生厌烦情绪,为了解决这个问题,要在引入此控件时设置好问题情境,引发学生学习兴趣,且鼓励学生进行大胆的学情分析:设想,培养同学们的创造思维能力。根据学生学习能力水平的不同在请同学们上前操作时,按照要操作的内容有选择性的挑选学生上来操作,在做简单操作时挑选那些平时操作不是很熟练且胆子比较小的同学,在培养他们胆量的同时通过完成一些简单操作激发他们的信心。对于那些较有难度且需要进行一不思考的问题,找一些底子比较好但是又不会很快把这个问题解决出来的同学来做,在他做的过程

VFP表单教学案例

一、如何建立一个完整的VFP应用程序 建立一个完整的VFP应用程序的操作步骤为: 1. 建立一个项目文件,将用到的文件添加到项目文件中(或者在项目文件中建立所需的文件), 将其中一个文件设置为主文件。 2. 连编,形成.exe文件,就可以在脱离VFP环境运行。 3. 关闭VFP, 双击.exe文件运行。 下面以求圆的面积为例,来讲生成VFP应用程序的步骤:1. 建立一个项目文件,文件名为:圆面积.pjx 在其中新建一个程序文件,文件名为main.prg,作为主文件,主文件中的命令语句是运行一个求圆面积的表单文件,表单文件名为:yuan.scx。 将main.prg添加到项目文件中,当然也可以直接在项目文件中建立。将main.prg设置为主文件。在项目管理器窗口中目录树中选择“代码”中的“程序”,如果main.prg是黑体显示的,表明此文件已经是主文件,否则,选定此文件,用“项目”菜单中的“设置主文件”将其设置成主文件。 将表单文件yuan.scx也添加到项目文件中。同样也可在项目文件中直接建立。 (1)Main.prg文件的内容为: Set default to f:\xt &&这里f:\xt要根据自己的文件地址写 Do form yuan.scx Read events (2)建立表单文件yuan.scx,运行如下图: 步骤如下: a. 选择文件-> 新建->表单,出现“表单设计器”窗口, b. 添加控件

在“表单控件”工具栏,选择“标签”按钮,在表单空白处按下鼠标拖动,表单上显示标签控件label1 。同样方法,再做一个标签控件label2,两个文本框控件Text1和Text2,两个命令按钮Command1, Command2,如图分别设置他们的属性。 c.设置对象的属性: 分别选中lable1、label2、Text1、Text2及Command1、command2,按下表分别设置它们的属性: d编写事件代码 为command1(“计算”按钮)编写click事件代码(即单击“计算”按钮时发生的事件): 在“表单设计器”中双击“计算”按钮,弹出代码窗口,如下图 我们在该窗口的“过程”列表中选“click”,然后在窗口的编辑区中输入如下代码: r=thisform.text1.value thisform.text2.value=3.14159*r*r thisform.refresh 同样方法,为command2(“退出”按钮)编写click事件代码: 其中的clear events语句与前面主程序中的read events相对应。在脱离VFP环境运行时,有这句才可以正常退出。 2. 连编,形成.exe文件,就可以在脱离VFP环境运行。

VFP常用属性(表单)

计算机等级考试二级VFP常用属性列表 1.ActiveColumn 返回一个整数,表明表格控件中包含活动单元的列编号。应用于表格。 2.Activecontrol 引用对象上的活动控件。应用于容器,表单,页面,_SCREEN,工具栏。3.ActiveForm 引用表单集或_SCREEN对象中活动的表单对象。应用于表单,表单集,_SCREEN。4.ActivePage 返回页框对象中活动页面的页码。应用于页框。 5.Alignment 指定与控件相关的文本的对齐方式。应用于复选框,列,组合框,编辑框,标头,标签,选择按钮,微调,文本框。 6.AlloeAddNew 指定是否可以从一个表格中将新记录添加到表中。应用于表格。 7.AlwaysOnTop 避免其他窗口覆盖表单窗口。应用于表单,_SCREEN。 8.AutoActivate * 指定如何激活OLE容器控件。应用于OLE绑定型控件,OLE容器控件。 9.AutoCenter 指定表单对象第一次显示于Visual FoxPro主窗口时,是否自动居中放置。应用于表单,_SCREEN。 10.*AutoCloseTables 指定由数据环境指定的表或视图是否在表单集、表单或报表释放时关闭。应用于数据环境。11.AutoSize 指定控件是否依据其内容自动调节大小。应用于复选框,命令按钮,命令组,标签,OLE 绑定型控件,OLE容器控件,选项按钮,选项组。 12.BackColor 指定用于显示对象中文本和图形的背景色或前景色。应用于复选框,列,组合框,命令组,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,选项组,页面,屏幕,形状,微调,文本框,工具栏。 13.ForeColor 同BackColor。应用于复选框,命令按钮,列,组合框,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,页面,屏幕,微调,文本框,工具栏。14.BorderColor 指定对象的边框颜色。应用于组合框,命令组,容器对象,控件对象,图象,线条,列表框,选项组,页框,形状,文本框。 15.BorderStyle 指定对象的边框样式。应用于命令组,编辑框,表单,图象,标签,线条,选项组,_SCREEN,形状,文本框。 16.BorderWidth 指定一个控件的边框宽度。应用于容器对象,控件对象,线条,页框,形状。 17.Bound

表单控件常用属性、事件及方法英中对照

VFP表单/控件常用属性、事件及方法英中对照 ——属性—— Name:表单或控件名 Caption:标题文字 AutoCenter:自动居中 AutoSize:自动大小 ForeColor:前景色 BackColor:背景色 Closable:可关闭 Movable:可移动 Width:宽度 Height:高度 Icon:图标 Visible:可见 Font*:字体、字号等 Enabled:能用 ButtonCount:命令按钮组、选项组控件中控件的个数 Buttons(1):命令按钮组、选项组控件中第一个控件;Buttons(2)命令按钮组、选项组控件中第二个控件;…… value:表示组控件中选中的是第几个控件 或文本框中的内容 或列表框中选择的内容 等 PasswordChar:文本框用于输密码时显示的符号 ControlSource:和控件绑定的内存变量或字段SelStart:编辑框中选定内容的开始位置SelLength:编辑框中选定内容的长度SelText:编辑框中选定的内容 ListCount:列表框中可供选择的内容数 List(1)表示列表框中的第一项内容,List(2)表示列表框中的第二项内容,……RowSourceType:列表框中内容的给出方式RowSource:列表框中内容来自的字段名等MultiSelect:1或.t.时允许多项选择 Selected(1)为真,第一项被选;Selected(2)为真,第二项被选;……。 Text:下拉列表框中输入的内容Recordsource:表格控件绑定的表PageCount:页框中页面的个数 Pages(1)表示页框中的第一个页面,Pages (2)表示页框中的第二个页面,……ActivePage:页框中的活动页面号Increment:微调每次的变化量SpinnerHighValue:鼠标调整时的最大值SpinnerLowValue:鼠标调整时的最小值KeyboardHighValue:键盘输入时的最大值KeyboardLowValue:键盘输入时的最小值Value:微调的当前值 Picture:图像控件对应的图像 Stretch:图像的显示方式 Interval:计时器定时的时间间隔,单位毫秒 ——事件—— Load:装入事件 Init:初始化事件 Destroy:表单关闭前发生的事件Unload:表单关闭时发生的事件Click:单击事件 DblClick:双击事件 RightClick:右键事件 GotFocus:得到焦点事件 LostFocus:失去焦点事件 Timer:计时器指定的时间间隔到时发生 Error:执行对象事件代码出错时发生——方法—— Release:关闭表单Refresh:表单刷新Show:显示表单Hide:隐藏表单SetFocus:将焦点放到控件中 AddItem(内容项):向列表框中增加数据项RemoveItem(位置):从列表框中删数据项

(修改)vfp表单例题参考

VFP表单实验参考讲义 一、标签和文本框 (一) 题目要求: (1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。(不得退出VFP系统) 操作要点: 1)注意将text1的属性passwordchar设置为:* 2)label2的属性autosize设置为:.T. 3)“显示密码”按钮Command1的Click事件代码: 写法一: https://www.doczj.com/doc/1e6991323.html,bel2.Caption=Thisform.Text1.Value

写法二: X=Thisform.Text1.Value https://www.doczj.com/doc/1e6991323.html,bel2.Caption=X 3)“关闭”的按钮Command2的Click事件代码:Thisform.Release (二)

Command1 的CLICK事件代码: if thisform.text1.value="abc" https://www.doczj.com/doc/1e6991323.html,bel2.caption="欢迎使用" else https://www.doczj.com/doc/1e6991323.html,bel2.caption="密码错误" Endif Command2 的CLICK事件代码: thisform.release (三) 代码编写: 1)“确定”按钮Command1的Click事件代码: If Thisform.text1.value=”ABCD”

2020年计算机二级考试《VFP》巩固练习试题

2020 年计算机二级考试《VFP 》巩固练习试题 1[单选题]在Visual FoxPro 中能够建立表的命令是( ) 。 A. CREATE B. CREATE DATABASE C. CREATE QUERY D. CREATE FORM 参考答案:A 参考解析:用命令方式建立数据库表的是在命令窗口利用OPEN DATA命令先打开数据库,然后利用CREATED令打开表设计器实行数据表设计。 2[简答题] (1) 在考生文件夹下,有一个数据库“ school ”,其中有数据库表 “student ”、“ score ”和“ course ”。在表单向导中选择“一对多表单向导”创建一个表单。要求:从父表“ student ”中选择字段“学号”和“姓名”,从子表“ score ”中选择字段“课程编号”和“成绩”,表单样式选用“浮雕式”,按钮类型使用“图片按钮”,按“学号”升序排序,表单标题为“学生成绩浏览”,最后将表单存放在考生文件夹中,表单文件名为“bd2”。 (2) 在考生文件夹中有一数据库“ school ”,其中有数据库表“student ”、“ score ”和“ course ”。建立“成绩大于等于75 分”、按“学号”升序排序的本地视图“ view2 ”,该视图按顺序包含字段“学号”、“姓名”、“成绩”和“课程名称”。 参考解析:

【考点指引】本大题第1 小题考查一对多表单向导的使用,重点是多表之间字段的联系;第2小题考查视图的创建,重点是多表之间字段的联系。 (1) 【操作步骤】 ①选择【文件】T【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“ school.dbc ”,单击“确定”按钮,打开数据库设计器。 ②选择【文件】T【新建】命令,选择“表单”,单击“向导” 按钮,在弹出的“向导选择”窗口中选择“T对多表单向导”,单击 “确定”按钮。 ③在“T对多表单向导”对话框的“数据库和表”列表框中选择“student ”表做父表,将“可用字段”下的“学号”和“姓名”字段 添加到“选定字段”列表框中,单击“下一步”按钮。 ④在“一对多表单向导”对话框的“数据库和表”列表框中选择 “ score ”表做子表,将“可用字段”下的“课程编号”和“成绩”字段添加到“选定字段”列表框中,单击“下一步”按钮。 ⑤系统自动选择两个表的“学号”字段作为关联字段,单击“下一步”按钮,在“样式”列表框中选择“浮雕式”,“按钮类型”选择“图片按钮”,单击“下一步”按钮。 ⑥在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。 ⑦输入表单标题为“学生成绩浏览”,单击“完成”按钮,输入表单名称“ bd2”并保存退出。 (2) 【操作步骤】 ①选择【文件】-【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“ school ”,将表“ score ”、“ student ”和“ course ”分别“添加”到视图设计器中,系统会自动选择关联字段“学号”为表“score ”和“ student ”建立内部联系,选择关

OA常用控件的用法

OA工作流的表单设计器中最常用控件的用法 如果想要设计制作精确、合理的OA工作流程,最基本的条件是设计出最合适的工作表单,而表单的制作最关键的是熟练掌握各个控件的使用方法。 下面就以最常用的几个控件跟大家分享一下它们在工作表单的制作过程中的用法。

控件类型及其用 第一,单行输入框。 单行输入框是最简单的空间,就是为表单添加一个可以输入内容的空,一般是用来填写比较简短的内容,比如:名字、手机号等。 ?如上图所示设置了单行输入框的属性后,就会在表单中出现下图所示的样式。 ?第二,多行输入框。 性质跟单行输入框类似,这个控件的内容也是完全由填写表单的用户手填。但多行输入框一般是用在输入内容较长的地方,比如一个较长的地址。

?如下图所示就是一个设置好的多行输入框在表单中显示的样式。 ?第三,下拉菜单。 这个很好理解,下拉菜单包含所有可能的选项。然后填写表单的用户可以通过下拉菜单选择需要的选项。

?第四,单选框。 单选框的含义我们都知道,就是设置多于一个的选项,而用户填写表单的时候只能从中选择一个选项。 ?比如下图所示的一个同意或不同意,只能选择其中一个选项。

?第五,多选框。 多选框的功能其实是只在表单中画一个可以打勾的小框,多选框有多少选项,就设置多少个多选框,然后在每个多选框后面自定义选项内容。 ?如下图所示就是一个多选框的样式,其中,火车、汽车、飞机和轮船这四个选项是在表单中定义的。 ?第六,列表控件。 这个列表控件其实是不经常用到的。起作用是相同格式记录的动态输入,可以根据实际需要灵活新增行数录入相应数据。 使用这个控件,是可以设置好列表头。列表控件支持多种输入类型,包括单行输入框、多行输入框、下来菜单、单选框、复选框和日期,满足多方面的需求; 而且支持自动计算和合计,使用通用运算符+、-、*、/、%等,可以实现列表项目的自动计算输入。其中列表计算项目是不可人工输入的。 如果用户在设计表单的时候确实用到了这个控件,可以设置上一两行试一下,看完表单效果后就知道该如何设置。

表单和控件测试题(6)

在下列VFP的基类中,无CAPTION属性的基类是_________ A. 标签 B. 文本框 C. 选项按钮 D. 复选框 解答:B 参考答案: B 2. 单选题:(1.0分) 将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的_______属性的值也随之变化。 A. Value B. Name C. Caption D. 没有 解答:A 参考答案: A 3. 单选题:(1.0分) 用户在VFP中创建子类或表单时,不能新建的是 ______________. A. 属性 B. 方法 C. 事件 D. 事件的方法代码 解答:C 参考答案: C 4. 单选题:(1.0分) 如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。 A. THIS B. THISFORM C. PARENT D. 都可以 解答:C 参考答案: C 5. 单选题:(1.0分) 命令按钮中显示的文字内容,是在属性_______中设置的。 A. Name B. Caption C. FontName D. ControlSource 解答:B 参考答案: B

当用鼠标使组合框的内容发生变化时,将首先触发_______事件。 A. InteractiveChange B. Click C. Init D. DownClick 解答:A 参考答案: A 7. 单选题:(1.0分) 若要建一个有5个按钮的选项组,应将属性_____的值改为5。 A. Optiongroup B. Buttoncount C. BoundColumn D. ControlSource 解答:B 参考答案: B 8. 单选题:(1.0分) VFP系统环境下,运行表单的命令为_______。 A. DO FORM <表单名> B. REPORT FORM <表单名> C. DO <表单名> D. 只能在项目管理器中运行 解答:A 参考答案: A 9. 单选题:(1.0分) 建立事件循环的命令为______ 。 A. READ EVENTS B. CLEAR EVENTS C. DO WHILE……ENDDO D. FOR………ENDFOR 解答:A 参考答案: A 10. 单选题:(1.0分) 设有一个页框含有3个页面,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用_______ 。 A. This.Parent.CmdOk.Click() B. Thisform.Page1.CmdOk.Click() C. This.CmdOk.Click() D. Thisform.CmdOk.Click() 解答:D 参考答案: A

vfp表单和控件练习题

VFP表单和控件练习题 1. 单选题:(分) 在下列VFP的基类中,无CAPTION属性的基类是_________ A.标签 B.文本框 … 选项按钮 C. D.复选框 解答:B 参考答案: B 、 2. 单选题:(分) 将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的_______属性的值也随之变化。 A.: Value https://www.doczj.com/doc/1e6991323.html, C.Caption D.没有 解答:; A 参考答案: A 3. 单选题:(分) 用户在VFP中创建子类或表单时,不能新建的是______________. [ 属性 A. B.方法 C.事件 D.事件的方法代码 ! C 解答: 参考答案: C 4. 单选题:(分) ] 如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。 A.THIS B.THISFORM

C.PARENT D.、 都可以 解答:C 参考答案: C 。 5. 单选题:(分) 命令按钮中显示的文字内容,是在属性_______中设置的。 https://www.doczj.com/doc/1e6991323.html, B.Caption C.FontName 》 ControlSource D. 解答:B 参考答案: B ( 6. 单选题:(分) 当用鼠标使组合框的内容发生变化时,将首先触发_______事件。 A.InteractiveChange B.Click C.- Init D.DownClick 解答:A 参考答案: A | 7. 单选题:(分) 若要建一个有5个按钮的选项组,应将属性_____的值改为5。 A.Optiongroup B.Buttoncount & BoundColumn C. D.ControlSource 解答:B 参考答案: B ~ 8. 单选题:(分)

表单常用函数整理

简单查询: (2) 多条件查询(非GRID控件): (2) 二级联动: (2) GRID中多级联动: (3) COMBOBOX给TEXT赋值: (4) 加和: (5) 打印: (5) 控件隐藏: (5) 弹出窗口: (6) 流水单号: (7) 判断: (7) 导出至EXCEL: (8) 查询,分页: (8)

简单查询: function chaxun() { varsql="select * from MTinformation_cong"; //根据表名及需求更换SQL dataset2.Open(sql); //数据集名称 } 多条件查询(非GRID控件): function search1(){ var sql="select * from MTinformation_cong where 1=1"; //SQL根据实际情况改变 if(combobox2.value!=""){ sql+=" and gonghao='"+combobox2.value+"'"; } if(combobox3.value!=""){ sql+=" and xingming ='"+combobox3.value+"'"; } if(combobox4.value!=""){ sql+=" and xingbie='"+combobox4.value+"'"; } if(combobox5.value!=""){ sql+=" and sanfang='"+combobox5.value+"'"; } if(combobox6.value!=""){ sql+=" and yixiangdi='"+combobox6.value+"'"; } dataset2.Open(sql); //数据集名称 } 二级联动: function liandong(){ combobox3.length=0; //清空当前值 var sql ="select distinct xingming,xingming from MTinformation_cong where

VF教程-表单设计

1. 表单设计:请设计一个表单,如图,有三个标签,三个文本框,一个命令按钮。在前两 要求设置下列属性:表单的标题(Caption)、表单运行时自动居中(AutoCenter);三个标签的标题(Caption)、字体大小(FontSize)和粗体 (ReadOnly)2. 3. 设计下面的表单。要求修改:表单标题,表单运行时自动居中;上面的标签的标题、字 体大小、字体加粗、并设置其WordWrap 【自动分行】为.t.;下面两个标签的字体、字体大小、字体加粗、字体斜体、自动调整大小、forecolor ;添加两个文本框;命令按钮中标题、字体大小、并添加图片【picture 属性、图片内容自定】。

命令按钮中click 事件的代码为:【直接从这里复制】 x=thisform.text1.value y=thisform.text2.value if x="abc" and y="123" messagebox("西华大学欢迎您!",0+64,"您好!") else messagebox("用户名或密码错误",2+48+256,"错误!") endif 4. 按照下面的表单设计一个表单界面:(学生表的显示) 注意: 修改每个文本框的controlscource 属性以及使用文本框的生成器!【两种方法都要灵活掌握!】 点击上一条,显示上一条的记录,点击下一条,显示下一条的记录【忽略文件指针到文件头和文件末尾的出错】,点击退出,则退出表单。 5. 将上题中的标签和文本框删除。使用设置数据环境,再从数据环境中的字段拖动到表 单中的方法来设置控件:【这种方法简单实用】

2020年计算机二级考试《VFP》巩固练习题

2020年计算机二级考试《VFP》巩固练习题 1[单选题] 有下列二叉树,对此二叉树后序遍历的结果为( )。 A.ACBEDGFH B.GDBHEFCA C.HGFEDCBA D.ABCDEFGH 参考答案:B 参考解析:对二叉树的后序遍历是先遍历左子树,然后遍历右子树,最后是根结点。 2[简答题](1)将考生文件夹下的自由表“学生”添加到数据库 “学生管理”中。 (2)将数据库“学生管理”中的表“宿舍”移除,使之变为自由表。 (3)从数据库“学生管理”中永久性地删除数据库表“奖学金”, 并将其从磁盘上删除。 (4)为数据库“学生管理”中的表“学生”建立普通索引,索引名 称和索引表达式均为“宿舍编号”。 参考解析: 【考点指引】本大题主要考查数据库设计器的基本操作,包括添 加自由表、移除表、删除表和创建索引,这些都能够在数据库设计器 中完成。 (1)【解题步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“学生管理.dbc”,选择 “独占”,单击“确定”按钮,打开数据库设计器。 ②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“学生”,单击“确定”按钮将自由表“学生”添加 到数据库“学生管理”中。

(2)【解题步骤】 在数据库设计器中,选择表“宿舍”,单击右键,在弹出的快捷 菜单中选择“删除”,单击“移去”按钮,选择“是(Y)”将表“宿舍”从“学生管理”数据库中移除。 (3)【解题步骤】 ①在数据库设计器中,选择表“奖学金”,单击右键,在弹出的 快捷菜单中选择“删除”,单击“删除”按钮,表“奖学金”从“学 生管理”数据库中移除并将其从磁盘上删除。 ②选择【数据库】→【清理数据库】命令清理数据库。 (4)【解题步骤】 在数据库设计器中,选择表“学生”,选择【数据库】→【修改】命令,打开表设计器修改表“学生”结构,在“学生”表设计器中的“索引”选项卡的“索引名”中输入“宿舍编号”,选择索引类型为“普通索引”,索引表达式为“宿舍编号”,单击“确定”按钮关闭 表设计器并保存表“学生”结构。 3[单选题] 如果指定参照完整性的删除规则为“级联”,则当删除 父表中的记录时( )。 A.系统自动备份父表中被删除记录到一个新表中 B.若子表中有相 关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D. 不作参照完整性检查,删除父表记录与子表无关 参考答案:C 参考解析:参照完整性的删除规则规定了当删除父表中的记录时,如何处理子表中相关的记录:如果选择“级联”,则自动删除子表中 的所有相关记录。 4[简答题]在考生文件夹下完成如下综合应用:

VF表、查询和表单的操作步骤

1用“表向导”创建表的操作步骤: 1).选择【文件】| 【新建】,打开“新建”对话框,在“文件类型”中选【表】|【向导】,打开,打开“表向导”对话框。 2)进入【表向导】步骤“1字段选取框”中,在“样表”中选表,若无表可选可用【加入】按钮将需要的表加到样表列表框中;从“可用字段”中将需要的字段移到“选定字段”列表框中。 3)单击“下一步”,进入【表向导】步骤“1a选数据库” 3)单击“下一步”,进入步骤“2修改字段设置”,此时可对所在创建的表字段定义进行修改 4)单击“下一步”,进入步骤“3为表建索引”,为表选出关键字和索引字段 5) 单击“下一步”,进入步骤“4完成”,选择一种保存表的选项,单击“完成”按钮,打开“另存”对话框,选定保存位置,输入表文件名。此时完成了用向导创建表的过程。 2.使用“查询向导”创建查询的操作步骤: 1〉进入“查询向导”,在“项目管理器”中,选择“数据”选项卡,选中“查询”,单击“新建”按钮,出现“新建查询”对话框,单击“查询向导”按钮,打开“向导选取”对话框。 2〉在“向导选取”对话框中,选择“查询向导”,再单击“确定”按钮,出现“字段选取”对话框 3〉在“字段选取”对话框中,选择查询结果中需要的字段。单击“下一步”按钮,出现“筛选记录”对话框。 4〉在“筛选记录”对话框中,设置查询条件。条件输入结束后,单击“下一步”按钮,出现“排序记录”对话框。 5〉在“排序记录”对话框中,选择排序字段。单击“下一步”按钮,出现“限制记录”对话框。 6〉在“限制记录”对话框中,确定查询结果中所包含的记录数。限制记录结束后,单击“下一步”按钮,出现“完成”对话框。 7〉在“完成”对话框中选择保存查询设置的类型,保存查询。 3用“表设计器”创建表的操作步骤: 1) 指定表名及保存位置。选定【文件】菜单|【新建】按钮打开“新建“对话框,在“新建”对话框文件类型中,选【表】| 【新建文件】,打开“创建”对话框,选定保存位置,输入表文件名,可以不输入扩展名,系统会自动加上扩展名.dbf,单击“保存”按钮。 2) 设置“表设计器”,。打开“表设计器”对话框,选择“字段”选项卡,在“字段名”列中输入字段名,如学号,在“类型”列中选择类型,如字符型,在“宽度”列中选宽度,在“小数位”列中可输入小数位,注意如果是字符型的则不能输小数位。若需要索引,可在“索引”中选排列方式。若需要字段接受空值NULL,就可以选NULL。前面的一系列操作就完成了一个字段的定义。接着单击下一行字段各列处,就可以开始对下一个字段进行定义,直到将表结构中的所有字段的定义完成。当结构建立后,单击“确定”,打开“确定”对话框 3)录入数据。在打开“确定”对话框中,若选“是”,打开输入记录窗口,表示立即输入记录;如果选“否”,结束表结构的设计,以后在录入数据。全部记录输入完毕后,关闭编辑窗口,完成记录的录入操作,表创建完成。

相关主题
文本预览
相关文档 最新文档