Foxpro组合框从数据库绑定

时间:2014-11-19 01:03:21

标签: data-binding combobox foxpro

我有Form1。我有表"类别",现在我想在Form1中的组合框cbbCategory中显示所有CategoryName,从Category表中检索类别名称数据,我该怎么做?

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点,从查询表到数组,编写SQL查询等,并设置属性。

我建议一开始是这样的。打开表格。
右键单击表单中的任意位置,然后选择“数据环境”#34;。 如果窗口中尚未显示类别表,请右键单击并选择“添加”。它会提示您选择一个表并选择您的类别表。然后关闭数据环境。

现在,如果您尚未这样做,请在表单上放置一个组合框。 右键单击组合框,然后单击" Builder"。它将引导您完成选择过程以获得您想要的内容。从选择表开始...您的类别表。然后它旁边有选择器,以确定要在组合框中显示哪些列。如果您的类别表同时包含ID和描述,我会先选择您的描述,然后选择内部ID列(如果您不想实际显示,我们可以隐藏第二列)。

点击"样式"的第二个标签,并澄清"下拉组合"之间的区别。 vs"下拉列表"是一个组合将默认显示可用的选项,但如果一个不可用,允许用户手动输入您可能希望允许添加到主类别查找表的新的。 "下拉列表"固定为仅允许用户从可用的那些中选择一个条目,而不是其他任何条目。

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

最后,"价值"标签。它要求你选择哪些列可用,你想要存储在幕后。如果是ID列,那么就是......如果描述那么,那也没关系。你可以留下最后一个"字段名称"现在是空白,它只会将选中的内容存储到组合框中,并且#34;值"属性...你可以在app的下一阶段做任何你需要做的事。