VFP 引用表格控件单元格的数据

如题所述

VFP自带的表格控件数据源是绑定vfp表的,与其他的网格控件不太一样(其他类型的网络控件如DataGrid、VsFlexGrid等,每个Cell中的数据都是遍例记录一个个赋值上去的)。

以下面代表为例:
Thisform.Grid1.RecordSource="学生表" &&给Grid1绑定学生表
Thisform.Grid1.ColumntCount=3 &&设置Grid1列数为3列
Thisform.Grid1.Column1.ControlSource="学生表.学号" &&第1列绑定学号字段
Thisform.Grid1.Column2.ControlSource="学生表.姓名" &&第2列绑定姓名字段

Thisform.Grid1.Column3.ControlSource="学生表.性别" &&第3列绑定性别字段

通过上面的代码就可以将学生表里的内容显示在vfp的Grid1控件中了。
鼠标点击Grid1控件的第几行,记录指针就自动定位到学生表的第几条记录。

如果要将姓名赋值给text1,可以如下代码:
Thisform.Text1.Value=学生表.姓名

如果想将第2列当前行内容赋值给text1,可用如下代码:
lcFieldName=Thisform.Grid1.Column2.ControlSource
Thisform.Text1.Value=&lcFieldName
温馨提示:答案为网友推荐,仅供参考
相似回答