vf中常用表单属性汇总
计时器Timer
Interval
指定计时器事件的时间间隔,以毫秒为单位
Enabled
计时器是否响应用户触发的事件
Timer事件
按Interval指定的时间间隔触发事件
微调控件Spinner
Value
当前值
KeyBoardHighValue
用户输入的最大值
KeyBoardLowValue
用户输入的最小值
controlsource
数据流
选项按钮组
(有生成器)
Buttoncount
指定选项组按钮中按钮数目,默认包含2个。
Buttons
存取选项按钮组中每个按钮的数组
Value
表名用户选择哪一个按钮。初值为数值时返回按钮序号默认为1。
Controlsource
指定数据源
Style
选项按钮的外观。0圆圈按钮,1图形按钮
.T.
Movable
表单是否能移动
.T.
Name
指定表单名
Form1
Scrollbar
指定滚动条类型:0-无,1-水平,2-垂直,3-水平垂直
0
TitleBar
控制表单是否有标题栏:0-无,1-有
1
WindowState
表单状态:0-正常,1-最小化,2-最大化
0
WindowType
指定表单是模式表单(设置为1),或非模式表单(设置为0)
Borderstyle
选项按钮组的边框。0无,1固定单线
列表框与组合框
Value
返回列表框中被选择的项目。若为N型数据返回项目次序号,若为C型数据返回项目内容
Columncount
指定列表框列数
ColumnWidths
指定各列的列宽
controlsource
指定数据源
selected
指定项目是否被选定。.t.为选定,.f.为没选定selected(1)
0
常用表单属性
控件名称
常用属性及事件
标签(Label)
常用设置为:大小自动适应、背景透明
Caption
autosize
根据内容多少自动改变标签大小(逻辑值:.T.或.F.)
wordwarp
自动换行(逻辑值:.T.或.F.)
backstyle
透明(值0)或不透明(值1)
borderstyle
无边框(值0)或单线框(值1)
keypress
按键时发生
interactivechange
文本框的值被改变时发生
命令按钮command
enabled
按钮是否有效(.T.有效,.F.无效,默认有效)
visiable
按钮是否可见,.T.可见,.F.不可见
Default
是否为默认按钮,.T.是,.F.不是
tooltiptext
提示文本(表单的showtips应为.T.)
文本框Text
供用户显示、输入或编辑数据
(有生成器)
value
返回文本框当前内容,该属性默认值是空串。如果controlsource的属性中指定了字段或变量,此时文本框内容与controlsource具有相同的数据和类型。
controlsource
指定文本框的数据源,数据源可为字段或内存变量。文本框的值修改,变量的值也会修改。
命令按钮commandgroup组
ButtonCount
设置命令按钮组命令按钮的数目,默认值2
Button
用于存取命令按钮组中各按钮的数目默认值0
Value
指定命令按钮组当前的状态,当属性值为数值型时,若为N表示,第N个按钮被选中。当属性值为字符型时,若为字符型值C,表示命令按钮组中Caption值为C的命令按钮组被选中。默认值为1
编辑框
Value
编辑框的值
scollbar
是否提供滚动条
seltext
返回选定的内容
selstart
指定或返回选定内容的起始位置
sellength
指定或返回选定内容的长度
复选框Checkbox
Style
0标准样式,1图形按钮
Value
复选框的值。当0或.F.表示未选中,1表示被选中,2或null表示不确定
3: SQL语句,将select查询结果作为项目,命令中还应包含into cursor子句将结果生成临时表。如:select *from student into cursor mylist
4:查询(.qpr),将select查询结果作为项目,应将Rowsource设置为.qpr.
5:数组,将数组内容作为项目,还应指定Rowsource中指定数组名。使用多维数组,还应指定columncount。
属性
用途
默认值
AutoCenter
初始化时是否让表单自动在vfp窗口中居中
.F.
AlwaysOnTop
表单是否总是处于其他窗口之上
.F.
BackColor
决定表单窗口的颜色
255, 255, 255
BorderStyle
指定表单边框风格:0-无边界,1-单线框,2-对话框,3-系统(可调)
3
Caption
6:字段,将表中字段作为项目。Rowsource格式为:(1)字段,(2)别名.字段(3)别名.字段,字段,字段… …如果包含多表字段,则应使用3-sql语句。
7:文件,将文件作为项目,用当前目录的文件名来填充列表。Rowsource设置文件类型。如:设为*。Scx
8:结构,将表结构作为项目。
9:弹出式菜单,将一个先前定义的弹出式菜单作为项目。
Removeitem
从rowsourcetype为0,可从列表框中删除一项。对象
名.removeitem(“项目名”)
Clear
清除列表框中的所有项
Nequery
当rowsource值改变时,更新列表
Rowsource
列表中显示值的来源
Rowsource typeபைடு நூலகம்
0: (无),无数据源。只能用additem向列表框中添加项目。格式:thisform.list1.additem(“first item”)
列属性(column)
controlsource
指定某列的数据源
Readonly
该列只读
列标题属性(header)
Caption
列标题
Alignment
对齐方式
页框Pageframe
PageCount
包含的页面数
Pages
用于存取页对象的数组
ActivePage
活动页的页码
Caption
页面标题(选项卡标题)
3:查询。(.qpr)。数据来源于查询,由recordsource指定一个查询文件。
4: SQL语句。数据来源于SQL语句,由recordsource指定一条SQL语句
Recordsource
指定数据的来源
AllowAddNew
允许添加记录
DeleteMask
是否显示删除标记列
Readonly
表格为只读
passwordchar
指定文本框的定位符,即当向文本框输入数据时不显示真实的数据而显示定位符。
Inputmask
决定在文本框中值的显示方式,用来指定数据的输入格式和显示方式.
seltext
返回被选定的字符
readonly
是否为只读(逻辑值:.T.或.F.)
setfocus
设置焦点
valid
文本框失去焦点前发生
Style
0-下拉组合框。可在列表中选项,也可输入。是默认值。1-下拉列表框。
表格
Columncount
指定表格列数默认值-1
Linkmaster
指定表格中显示子表的父表名
recordsourcetype
0:表。数据来源于由recordsource指定的表,该表能自动打开
1:别名。数据来源于已经打开的表,由recordsource指定该表别名
SpinnerlightValue
单击箭头按钮时,微调控件能显示的最大值
SpinnerlowValue
单击箭头按钮时,微调控件能显示的最小值
Increment
指定微调的增减步长。值为正,单击向上按钮时,可增加微调值;值为负,单击向上按钮时,可减少微调值。
Value
当前的值
InputMask
设置输入掩码
指定表单显示的标题文本
Form1
Closable
是否可以通过单击关闭按钮或双击控制菜单框来关闭表单
.T.
DataSession
指定表单里的表是在缺省的全局能访问的工作区打开(设置为1),
还是在表单自己的私有工作区打开(设置为2)
1
MaxButton
表单是否有最大化按钮
.T.
MinButton
表单是否有最小化按钮
ControlSource
设置数据源
1:值,直接指定列表项的值,属性框中设置rowsource时用逗号分隔项。代码中设置用引号:this.list1.rowsource=”aaa,bbb,ccc ”
2:别名,将表中字段作为项目,由columncount指定取字段数目。若columncount=0|1,则显示第一个字段,为3,显示3个字段。
BoundColumn
指定哪一列作为value属性值
Multiselect
在列表框中能否多重选择
Listcount
指定列表框中列表项的个数
List
用来存取项目的字符串数组,形式为控件对象.List(<行>[,列])