如何查看controlsource和显示源属性?

时间:2012-03-22 18:03:18

标签: database data-binding visual-foxpro foxpro

我有两个表,用户和公司,我有一个组合框,其中列出了我在公司表中的所有公司。我的问题是,如何在foxpro中使用数据绑定来显示公司名称?当我将信息保存到数据库时,我只需要保存公司ID;同样用于显示,从我在用户表中的公司ID,我想显示公司名称。 我尝试使用属性:

CmbCompany.controlesource = myTable.companyID
cmbCompany.displaysource = myTable.companyName

但这不起作用,我错过了一些东西!

1 个答案:

答案 0 :(得分:3)

为组合设置RowSource,以便将要显示的数据放在第一列中,并将要存储的值放在第二列中。将BoundColumn设置为2,如果您的ID字段是数字或整数,则将BoundTo设置为.T。

我会在属性表中执行所有这些操作,但是这样的话:

RowSourceType = 6-Fields
RowSource = Company.CompanyName, ID
BoundColumn = 2
BoundTo = .T.
ControlSource = MyTable.CompanyID