VFP表单控件汇总
VFP表单控件资料

Hide方法:隐藏表单、表单集或工具栏。 Refresh方法:重画表单或控件,并刷新所有值。 Release方法:从内存中释放表单集或表单。 RemoveItem方法:从组合框或列表框中移去一 项。 Clear方法:清除组合框或列表框控件的内容。 SetFocus方法:使指定的一个控件获得焦点。 Show方法:显示一个表单,并且确定是模式表 单还是无模式表单。
上一页
下一页 退 出
6.3 对象的创建和处理
目 录
6.3.1 对象的创建
利用VFP的 基类创建基于 该类的子类对象 自定义类
编程方法 利用可视化的开发工具 (表单设计器)创建对象
上一页
下一页 退 出
9
6.3.2 对象的引用(B:p152)
目 录 ——必须清楚对象的容器层次关系和对象的名(指明对象 的地址)
只能在方法 程序或事件 处理代码中 使用。
引用
当前对象的直接容器对象 当前对象 当前对象所在的表单 当前对象所在的表单集
10
【例】如果Form1中有一个命令按钮 组commandgroup1,该命令按钮组有 两个命令按钮:command1 和 command2,label1是表单form1上的一 个标签控件。
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.,则当用户按下<Esc>键时,将执行命令按钮的click事件的代码。
4、Enabled:指明按钮是否失效,即是否被选择。
当Enabled属性值为.f.时,用户无法选择该按钮。
表单常用控件.

第九章表单常用控件一、标签控件(Label)1.概述标签是VFP中的常用控件之一,它的类名为Label。
用户在表单中添加标签控件后,其缺省名称依次为Label1、Label2,…。
标签控件有两种作用:⑴显示文本,一般在程序中通过给标签设置Caption属性达到显示文本的目的。
⑵为没有Caption属性的控件添加标志性说明或提示,如文本框、列表框、组合框等加标识。
2.标签的常用属性、事件和方法(1)标签的常用属性Alignment:设置显示文本的对齐方式。
0—左对齐(默认值),1—右对齐,2—居中。
AutoSize:确定所显示内容的长度自动调整标签大小。
.F.—不调整(默认值),.T.—自动调整。
若希望在程序运行中改变标签大小,则应将该属性设置为.T.。
Caption:设置标签的标题,即标签所显示的文本内容。
ForeColor、BackColor:设置标签文本的颜色、背景颜色。
颜色值可以通过“颜色”窗口设置,或者用RGB( )函数表示。
BackStyle:设置背景模式。
0—透明,1—不透明(默认值)。
BorderStyle:设置标签的边框样式。
0—无边框(默认值),1—固定单线。
FontName、FontSize:设置标签文本的字体、字号。
WordWrap:设置Caption的内容是否可以垂直扩充,即可以换行显示。
.F.—不允许(默认值),.T.—允许垂直扩充。
说明:该属性值为.T.时,水平方向不起作用;为.F.时标签控件在垂直方向不起作用,但在水平方向的大小可以取决于AutoSize属性值。
(2)标签的常用事件Click、DblClick事件:单击、双击标签对象时触发。
MouseDown、MouseUp、MouseMove事件:鼠标在标签对象上按下、释放、移动时触发。
这三个鼠标事件都传递四个参数:LPARAMETERS nButton, nShift, nXCoord, nYCoord其中nButton参数表示事件触发时操作了那个鼠标键,1—左键,2—右键,3—中键。
计算机VFP 第9章 表单控件

微调控件应用
示例5
文本框控件+ 微调控件
3.控制类控件—示例6
(1)复选框控件(CheckBox)
0或1
常用属性:Caption、ControlSource、Value等
常用事件:Click
3.控制类控件
(2)选项按钮组控件(OptionGroup) 选项按钮组常用属性:ButtonCount、
数据维护表单
表单的Init事件代码:
各维护按钮的 Click事件代码:
各浏览按钮的Click事件代码:
表单及其所包含控件的初始状态
表单的Init事件代码
ThisForm.SetAll("ReadOnly",.T.,"TextBox") ThisForm.chkSex.Enabled=.f. ThisForm.olbPhoto.Enabled=.f. ThisForm.EdtSelf.ReadOnly=.t. mandgroup1.CmdFirst.Enabled=.f. mandgroup1.CmdPre.Enabled=.f. mandgroup2.Cmdsave.Enabled=.f. mandgroup2.Cmdcancel.Enabled=.f.
Fontbold、 Fontname、Fontsize、Forecolor、 Alignment、 Backcolor、Heigh、Width、Top、 Left等等。
1.输出类控件
(2)图像控件(Image) 常用属性:Picture、Stretch等。
Stretch 0 1 2 功能描述 剪裁(默认) 图像按剪贴方式来适应控件 等比填充 调整图像大小来适应控件,保持原比例 变比填充调整图像大小来适应控件,不保持原比例
vfp第六章 表单 第七章控件

第六章表单的创建与使用6.1 面向对象程序设计概述1. 基本概念 P161-165面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。
类:定义了对象特征以及对象外观和行为的模板。
类的特征:1)封装性:隐藏了类中对象的内部数据或操作细节,只看到外表信息。
2)继承性:任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。
体现了面向对象设计方法的共享机制。
3)多态性:相同的操作可作用于多种类型的对象上,并获得不同的结果。
4)抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。
基类:系统本身提供的类称为基类。
基类包括容器类和控件类。
容器类是其他对象的集合,如表格、选项按钮组;控件类是单一的对象,不包含其他对象,如命令按钮、文本框。
子类:以其他类定义为起点,对某一对象所建立的新类。
新类将继承任何对父类所做的修改。
类库:存储类的文件,每一个以可视方式设计的类都存储在一个类库中。
类库文件的扩展名为 .VCX 。
P216对象:是类的一个实例,包括了数据和过程。
具有所在类所定义的全部属性和方法。
VFP有两种对象:容器对象和控件对象。
属性:控件、字段或数据库对象的特性。
事件:由对象识别的一个动作。
方法:与对象相联系的由程序执行的一个处理过程,即处理事件的一组代码。
用户不可以为对象创建新的事件,但可以创建新的方法程序。
2. Visual FoxPro 基类 P166从下述 Visual FoxPro 基类中,可以派生子类或创建对象。
容器命令组控件微调标签表单命令按钮复选框OLE 容器控制线条表单集选项组列表框OLE 绑定型控制分隔符 # 表格选项按钮 # 文本框自定义形状标头 # 页框组合框工具栏图象列 # 页面 # 编辑框计时器注:# 这些类是父容器的集成部分,在类设计器中不能子类化。
基类事件的最小集合 P167事件说明Init 当对象创建时激活。
13 Visual Foxpro中的表单-常用控件的使用

8.5.4 复选框与选项按钮组
选项按钮组
选项按钮组又叫单选按钮组,可以包含多 个按钮,任何时刻只能有一个按钮被选中。 单击选项按钮组的按钮,选项按钮组的 Value属性会获得一个被点击的按钮在该组中 的序号值。根据value的值可以判断出单击的是 哪一个按钮,然后执行该选项对应的操作。 value的值默认为1。
8.5.5 命令按钮组
命令按钮组
命令按钮组可以包含多个按钮,单击命令 按钮组的按钮,命令按钮组的Value属性会获 得一个被点击的按钮在该组中的序号值。根据 value的值可以判断出单击的是哪一个按钮,然 后执行该按钮对应的操作。value的值默认为1
8.5.5 命令按辑状态。 也可以运用生成器来编辑选项按钮组。
8.5.5 命令按钮组
命令按钮组的常用属性: ButtonCount Value ControlSource 命令按钮组的常用事件: Click
8.5.6 计时器
计时器:
计时器控件在运行时不可见,常用来做一 些与时间有关的后台处理。 计时器能在设定的时间间隔到达时自动执 行其Timer事件代码。对Timer事件进行编程让 它实现相应的功能。
1由数据环境创建表格由数据环境创建表格将数据环境中的数据表拖动到表单中会将数据环境中的数据表拖动到表单中会自动生成一个表格并且与数据表绑定
8.5.7 表格
表格控件:
表格控件是用来在表单或页框中显示或修 改数据表中的记录的。表格由若干列组成,每 一列由列标题和列控件组成。 列标题默认显示数据表的字段名,可以编 辑,列控件默认为文本框,显示字段值。
vfp常用控件

复选框 (CheckBox)
是包含一组命令按钮的容器控件,其作 用与命令按钮相同,用户可以单个或作 与选项按钮组相 为一组来操作其中的按钮 同 Click 主要用于反映某些条件是否成立,表示 为真和假两个状态。为“真” 时,复选框 内显示一个“√”。复选框可以在表单中 独立存在,选项按钮只能存在于其容器 选项按钮组中 Caption Click Value ControlSource
说明
事件
方法
GotFocus LostFocus Valid When
SetFocus
文本框控件 TextBox
Click
命令按钮 用于完成某一特定的操作 CommandButton
与文本框一样,用来输入和编辑数据。 但在编辑框中允许编辑长字段或备注字 编辑框EditBox 段文本,允许自动换行并能用方向键、 PageUp 键和 PageDown 键以及滚动条
常用属性 Caption AutoSize 用来在表单上显示文本,常用作提示和 BackStyle BordStyle 说明 Name WordWrap ControlSource Value PasswordChar 供用户输入或编辑数据,一般含一行数 ReadOnly Format 据 InputMask SelectLength SelStart Seltext Default Cancel Enabled Caption Picture
同文本框
选项按钮组 OptionGroup
也称单选按钮组,是包含若干选项按钮 的一种容器,用于从多项选择中选取其 一。当选中某个选项按钮时,按钮中会 显示一个圆点
ButtonCount ControlSource Caption Value Buttons
15 Visual Foxpro中的表单-常用控件的使用

BorderStyle: 线条的风格
LineSlant: 线条倾斜的方向:\ 或 /
8.5.10 其他控件 2. 形状 形状控件用于在表单中画矩形、正方 形、椭圆和圆。 形状的常用属性:
特殊的功能。
8.5.9 ActiveX和ActiveX绑定控件 ActiveX控件的创建: “新建”:新建一个对象。 “由文件创建”:用文件来创建ActiveX控 件
对象,并且与文件绑定。
“创建控件”:创建ActiveX控件,没有绑
定
数据,需要另外绑定数据。
8.5.9 ActiveX和ActiveX绑定控件 ActiveX绑定控件 数据表的通用型字段可以包含各种OLE 对象,如文本、图像、语音和视频等。 数据表的通用型字段与ActiveX绑定控
Stretch: 设置 0-裁剪、1-等比填充、2-变
比填充。
8.5.10 其他控件 4. 容器 容器控件可以包含各种不同类型的控 件,可以将容器内包含的所有控件作为一个 整体来处理。
向容器添加控件时,必须先进入编辑状
态。
8.5.10 其他控件 5. 超级链接 超级链接控件用于创建超链接,它运行 时不可见,含有方法程序NavigateTo,用于 指定URL地址。
Curvature:0~99, 取0时是矩形,取99时
是kColor、
BorderWidth、 BorderColor、
BorderStyle、
8.5.10 其他控件 3. 图像 图像控件与图像文件绑定,用于显示图 像。 图像的常用属性:
Picture:绑定图像数据。
可以在其他控件中调用超级链接对象的
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
含义
备注
Value
值
运行时,列表框中的内容。。
Alignment
文本对齐方式
0-左,1-右,2-中间,3-自动(默认)
controlsource
数据源
ScrollBars
表格滚动条
0-无,2-垂直
5.命令按钮(CommandButton):默认对象名:Command1等
属性
含义
备注
Default
Cls
清除内容
表单
清除表单上绘制的图形、文字
SetAll
为容器对象中所有控件指定一个属性设置
页框、表格、命令按钮组、选项按钮组等
1.表单(Form):默认对象名:Form1等
属性
含义
备注
Width
宽度
MinHeight
表单的最小高度
MinWidth
表单的最小宽度
2.标签(Label):默认对象名:Label1等
Value
值
文本、编辑、按钮组、选项按钮组、微调框等
按钮组、选项按钮组中值指的是选中的第几个
ControlSource
文本、编辑、选项按钮组、列表框、组合框等
用于指定与其绑定的数据源
Caption
标题
表单、按钮、标签、选项按钮、页面等
注意按钮组、选项按钮组、页框等“成组”的控件的改法
Name
对象名
每个控件都有
ColumnCount
列表框包含列的个数
ColumnLines
显示或隐藏多列间的分隔线
ControlSource
字段源
列表框绑定到某一字段
11.微调控件(Spinner):默认对象名:Spinner1等
属性
含义
备注
SpinnerHightValue
允许鼠标输入的最大值
SpinnerLowValue
允许鼠标输入的最小值
在设计器中有些控件内显示的就是控件的Name值。例如:文本框、列表框等。
Value
控件的值
文本框、列表框、组合框、微调框、命令按钮组、页框等
在运行时有些控件内显示的就是控件的Value值。例如文本框、列表框等。
FontSize等
字体等
显示文字的控件
字体(FontName)、字号(FontSize)、粗体(FontBold)、斜体(FontItalic)等都Font开头
常考的:0-表,1-别名,3-SQL说明
ReacordSource
记录源
DeleteMark
是否显示删除标记列
ColumnCount
列的个数
增加一列,就是通过增加该属性的值
GridLines
有无表格线
ScrollBars
表格滚动条
0-无,1-水平,2-垂直,3-两者都有
13.图象(Image):默认对象名:Image1
BackStyle
背景类型
0-透明,1-不透明
RowSourceType
行源类型
列表框、组合框
RowSource
行源
列表框、组合框
RecordSourceType
记录类型
表格
RecordSource
记录
表格
Interval
时间间隔
Timer(计时器)
SpinnerHightValue
通过微调框按钮输入的最大、最小值
ActivePage
页框中活动的页码
Pages
页框中各个页
Value
值(其值为数值型)
页框的值表示,选定的是第几个页面
16.线条控件(Line):默认对象名:Line1等
属性
含义
备注
BorderWidth:
线宽
BorderStyle:
线型
LineSlant:
线倾斜方向
17.形状控件(Shape):默认对象名:Shape1等
属性
含义
备注
Picture
指定显示在控件上的图形文件或字段
14.计时器(Timer):默认对象名:Timer1等
属性
含义
备注
Enabled
是否废止
Interval
时间间隔(毫秒)
15.页框(PageFrame):默认对象名:Pageframe1等
属性
含义
备注
PageCount
页面个数
增加一个页面,就是通过增加该属性的值
面个数
页框
经常要在按钮组中添加一个按钮,在页框中添加一个页面,在表格中添加一个表格列
ButtonCount
按钮个数
按钮组、选项按钮组
ColumnCount
列数
表格、列表框、组合框
BorderStyle
边框类型
按钮组、选项按钮组
0-无边框,1-单线边框,2-固定对话框,3-可调边框
AddItem
添加条目
列表、组合
向其中添加一行
RemoveItem
移除条目
列表、组合
从其中移去一行
SetFocus
设置焦点
文本、编辑、表格等
使其获得焦点
Refresh
刷新
表单、表格、页面等
使其刷新,从新获取数据
Release
释放
表单
关闭表单
Hide/Show
隐藏/显示表单
表单
Clear
清除内容
列表框、组合框
KeybordHighValue
允许键盘输入的最大值
KeybordLowValue
允许键盘输入的最大值
Value
值
运行时,控件中的内容。
Increment
步长
点击上下箭头每次改变的值,默认值为1
12.表格(Grid):默认对象名:Grid 1等
属性
含义
备注
ReacordSourceType
记录源类型
8.复选框(CheckBox):默认对象名:Check1等
属性
含义
备注
Value
值
.F.、.T.、.NULL.(0、1、2)
Caption
复选框显示的内容
9.组合框(ComboBox):默认对象名:Combo1等
属性
含义
备注
Style
控制组合框是否允许用户输入数据
0-下拉组合框(运行后可以输入数据,即具有文本框功能),1-下拉列表框(运行后不能输入数据)
属性
含义
备注
AutoSize
是否可以自动调整大小
WordWrap
是否可以自动换行
3.文本框(TextBox):默认对象名:Text1等
属性
含义
备注
Value
值
运行时,列表框中的内容。
PassWord
输入字符显示的内容
常考的:“#”,“*”,在代码中其值为字符型
4.编辑框(EditBox):默认对象名:Edit1等
默认按钮
运行后是否响应“回车键”
Cancel
取消按钮
运行后是否响应“ESC”键
Picture
按钮上显示的图片
6.命令按钮组(CommandGroup):默认对象名:Commandgroup1等
属性
含义
备注
Value
具体选定的第几个命令按钮
其值为数值型
ButtonCount
选项按钮个数
增加按钮,就是通过增加该属性的值
Spinner(微调框)
SpinnerLowValue
Spinner(微调框)
KeyboardHightValue
通过键盘输入的最大值
Spinner(微调框)
KeyboardLowValue
通过键盘输入的最小值
Spinner(微调框)
Increment
点上下箭头每次改变的值
Spinner(微调框)
默认值是1
ControlSource
数据源
绑定到某一字段
7.选项按钮组(OptionGroup):默认对象名:Optiongroup1等
属性
含义
备注
Value
具体选定的第几个命令按钮
其值为数值型
ButtonCount
选项按钮个数
增加按钮,就是通过增加该属性的值
每个选项按钮的Value
按钮是否被选种
0-未选中,1-选中
属性
含义
备注
Curvature
显示的图形样式
0-矩形,1~98圆角,99-椭圆
FillStyle
填充形状的图案
SpecialEffect
控件的不同样式选项
三维或平面
ForeColor/ ackColor
前景色/背景色
显示文字的控件
显示文字的颜色/文字后面的颜色
Width/Height
宽度、高度
每个可见控件
Left/Top
距表单
Default/Cancel
默认/取消
按钮等
与“ENTER”键/与“取消”对应
Alignment
文本对齐方式
文本框、编辑框、微调框等
0-左,1-右,2-中间,3-自动(默认)
……
其余与列表框相同
10.列表框(ListBox):默认对象名:List1等
属性
含义
备注
RowSourceType
数据源类型
常考的:1-值,2-别名,3-SQL语句,6-字段
RowSource
数据源
ListCount
列表数据项的数目
Value
列表框的值
运行时,列表框中的内容。