Data binding 来自数据库的Foxpro组合框绑定

Data binding 来自数据库的Foxpro组合框绑定,data-binding,combobox,foxpro,Data Binding,Combobox,Foxpro,我有表格1。我有一个表“Category”,现在我想将所有CategoryName显示在表单1中的combobox CBBCCategory中,类别名称数据是从类别表中检索的,我如何做到这一点?有几种方法可以做到这一点,从查询表到数组,作为SQL查询写入,等等,以及设置属性 首先,我建议你这样做。打开您的表单。 右键单击表单中的任意位置,然后选择“数据环境”。 如果类别表尚未显示在窗口中,请单击鼠标右键并选择“添加”。它将提示您选择一个表并选择您的类别表。然后关闭数据环境 现在,如果您还没有这样

我有表格1。我有一个表“Category”,现在我想将所有CategoryName显示在表单1中的combobox CBBCCategory中,类别名称数据是从类别表中检索的,我如何做到这一点?

有几种方法可以做到这一点,从查询表到数组,作为SQL查询写入,等等,以及设置属性

首先,我建议你这样做。打开您的表单。
右键单击表单中的任意位置,然后选择“数据环境”。 如果类别表尚未显示在窗口中,请单击鼠标右键并选择“添加”。它将提示您选择一个表并选择您的类别表。然后关闭数据环境

现在,如果您还没有这样做,请在表单上添加一个组合框。 右键单击组合框并单击“生成器”。它将引导您完成选择过程,以获得您想要的。从挑选桌子开始。。。你的分类表。然后,它旁边有一个选择器,用于标识要在组合框中显示的列。如果您的类别表既有ID又有描述,我会首先选择您的描述,然后选择内部ID列(因此,如果您不想实际显示第二列,我们可以隐藏第二列)

单击“样式”的第二个选项卡,澄清“下拉组合”与“下拉列表”之间的区别是,组合将默认显示可用选项,但如果不可用,则允许用户手动输入新选项,您可能希望将其添加到主类别查找表中。“下拉列表”固定为只允许用户从可用条目中选择条目,而不允许其他条目

接下来,单击布局选项卡。这允许您调整列宽,以查看/隐藏下拉模式下的外观(仅拉伸/收缩列)


最后是“值”选项卡。它询问您要在幕后存储您选择的可用列中的哪一列。如果是ID列,那么就这样吧。。。如果描述正确,也可以。您可以暂时将最后一个“字段名”留空,它只会将所选内容存储到组合框的“值”属性中。。。在应用程序的下一阶段,您可以根据需要执行任何操作。

感谢您的详细回答