我有两个表,用户和公司,我有一个组合框,其中列出了我在公司表中的所有公司。我的问题是,如何在foxpro中使用数据绑定来显示公司名称?当我将信息保存到数据库时,我只需要保存公司ID;同样用于显示,从我在用户表中的公司ID,我想显示公司名称。 我尝试使用属性:
CmbCompany.controlesource = myTable.companyID
cmbCompany.displaysource = myTable.companyName
但这不起作用,我错过了一些东西!
答案 0 :(得分:3)
为组合设置RowSource,以便将要显示的数据放在第一列中,并将要存储的值放在第二列中。将BoundColumn设置为2,如果您的ID字段是数字或整数,则将BoundTo设置为.T。
我会在属性表中执行所有这些操作,但是这样的话:
RowSourceType = 6-Fields
RowSource = Company.CompanyName, ID
BoundColumn = 2
BoundTo = .T.
ControlSource = MyTable.CompanyID
玛