组合框显示外键而非参考值

时间:2018-02-02 01:20:06

标签: winforms visual-studio combobox

我有一个包含文本框和组合框的组合的表,它们都绑定到Users表中的字段。

组合框用于选择位置,访问权限和标题等项目,这些项目都列在单独的表格中。

但是,由于位置,访问权限和标题的值作为整数主键存储在我的users表中,因此这是我的表单上显示的内容。

如何设置组合框字段以显示Loc_Name而不是Loc_ID但仍绑定到原始用户表?

我遇到的第二个问题是当我选择组合框的下拉列表时,我得到了位置列表(例如),这很好,当我选择有效位置时,它会在组合框字段中显示Loc_Name。这里的问题是因为组合框绑定到Users表中的整数类型字段,表单将不接受String Loc_Name只是一个整数值。

我是否采取了错误的方式????

设置详情:

我表单上的位置组合框绑定到我的users表中的Location字段,该表存储来自locations表的外键整数值。

ComboBox数据源设置为Locations Table Binding SOurce Combobox显示成员设置为Loc_Name Combobox Value Member设置为Loc_ID Selected值设置为(None)

1 个答案:

答案 0 :(得分:0)

对不起。应该把它放在这里。

看起来我可能以错误的方式处理它。我不得不使用组合框引用valueID,而是创建一个连接两个数据表并显示连接数据的SELECT。更新时,必须将组合框设置为引用原始ID字段。看起来像是一种非常迂回的方式。没有像Access那样整洁的地方。