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