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