Database 如何查看controlsource和display source属性?

Database 如何查看controlsource和display source属性?,database,data-binding,visual-foxpro,foxpro,Database,Data Binding,Visual Foxpro,Foxpro,我有两个表,user和company,还有一个组合框,其中列出了company表中的所有公司。我的问题是,如何在foxpro中使用数据绑定来显示公司名称?当我将信息保存到数据库时,我只需要保存公司ID;对于显示也一样,从我的用户表中的公司ID,我想显示公司名称。 我尝试使用以下属性: CmbCompany.controlesource = myTable.companyID cmbCompany.displaysource = myTable.companyName 但这不管用,我错过了一些东

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

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

但这不管用,我错过了一些东西

设置组合的行源,使其将要显示的数据放在第一列,将要存储的值放在第二列。将BoundColumn设置为2,如果ID字段为数字或整数,则将BoundTo设置为.T

我会在资产负债表上做这些,但类似这样:

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

Tamar

设置组合的行源,使其将要显示的数据放在第一列,将要存储的值放在第二列。将BoundColumn设置为2,如果ID字段为数字或整数,则将BoundTo设置为.T

我会在资产负债表上做这些,但类似这样:

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

Tamar

@Joe,除了Tamar的答案,为了保持它的整洁,不显示ID,还有一个属性“ColumnWidths”。如果将其设置为类似“120,0”的值,则表示第一列为120像素(用于显示名称),第二列的宽度为0像素,从而隐藏了可能没有人关心的ID。在本例中,我不需要列宽,因为我将ColumnCount保留为1,所以额外的列被自动隐藏。@Joe,除了Tamar的答案之外,为了保持它的整洁并且不显示ID,还有一个属性“ColumnWidths”。如果将其设置为类似“120,0”的值,则表示第一列为120像素(用于显示名称),第二列的宽度为0像素,因此隐藏了可能没有人关心的ID。在本例中,我不需要列宽,因为我将ColumnCount保留为1,所以额外的列被自动隐藏。