Header 对 象
为表格控件的列创建标头
语 法Header 说 明
表格中的列包含有标头 标头在列的最上面显示列标题 并且可以响应事件
有关创建表格的 标头的 详细内容 请参阅 Microsoft Visual FoxPro 6.0 中文版程序员
指南 的第十章 使用控件
属 性
A lignment |
Application |
BackColor |
---|---|---|
BaseClass |
Caption |
Class |
ClassLibrary |
Comment |
FontBold |
FontCondense |
FontExtend |
FontItalic |
FontName |
FontOutline |
FontShadow |
FontSize |
FontStrikeThru |
FontUnderline |
ForeColor |
Name |
Parent |
ParentClass |
Tag |
|
事 件 | ||
Click |
DblClick |
M iddleClick Event |
M ouseDown M ouseWheel |
M ouse Move RightClick |
M ouseUp |
方 法 | ||
AddProperty |
ReadExpression |
ReadMethod |
Refresh W riteExpression |
ResetToDefault W riteMethod |
SaveAsClass |
示 例 |
下列 示例 使用 Header 对象以及 Caption 属性更改表格中第一个标头的标题
将一个表格控件放在表单上 打开 表 并在表格中显示表中的内容 使用了 Caption 属性为 CUST_ID 字段指定不同的标头标题 (Customer ID) 将一个命令按钮放在表单上 以关闭该表单
使用了 SetAll 方法 以及 DynamicBackColor 属性 以指定记录的背景颜色 在表格中 如果一个记录的编号是偶数 则该记录的 DynamicBackColor 属性为白色 否则DynamicBackColor 为绿色
CLOSE ALL && 关闭表和数据库
OPEN DATABASE (HOME(2) + 'data\testdata')
USE customer IN 0 && 打开 Customer 表
frmMyForm = CREATEOBJECT('form') && 创建一个表单
frmMyForm.Closable = .f. && 禁止 window 弹出菜单
frmMyForm.AddObject('cmdCommand1','cmdMyCmdBtn') && 增加命令按钮
frmMyForm.AddObject('grdGrid1','Grid') && 增加表格控件
frmMyForm.grdGrid1.Left = 25 && 调整表格位置
frmMyForm.grdGrid1.SetAll("DynamicBackColor", ; "IIF(MOD(RECNO , 2)=0, RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && 将白和绿的记录调换
frmMyForm.grdGrid1.Visible = .T. && 显示表格控件frmMyForm.cmdCommand1.Visible =.T. && 显示 "Quit" 命令按钮frmMyForm.grdGrid1.Column1. .Caption = 'Customer ID'
frmMyForm.SHOW && 显示表单
READ EVENT && 启动事件程序
DEFINE CLASS cmdMyCmdBtn AS CommandButton && 创建命令按钮
Caption = '\<Quit' && 给命令按钮增加标题Cancel = .T. && 默认取消命令按钮 (Esc 键 ) Left = 125 && 命令按钮列
Top = 210 && 命令按钮行
Height = 25 && 命令按钮高
PROCEDURE Click
CLEAR EVENT && 终止 2 事件程序 关闭表单
CLOSE ALL && 关闭表和数据库
ENDDEFINE
请 参 阅
Column 对 象 , CREATE FORM, CREATE CLASS, DEFINE CLASS, Grid 控 件