【发布时间】:2018-07-12 11:05:11
【问题描述】:
我有一个表,其中包含文本框和组合框的组合,所有这些都绑定到用户表中的字段。
组合框用于选择位置、访问权限和标题等项目,这些项目都列在单独的表格中。
但是,由于位置、访问权限和标题的值作为相关表中的整数主键存储在我的用户表中,这就是我的表单上显示的内容。
如何设置组合框字段以显示 Loc_Name 而不是 Loc_ID 但仍绑定到原始用户表?
我遇到的第二个问题是,当我选择组合框的下拉菜单时,我会得到位置列表(例如),这很好,当我选择有效位置时,它会在组合框字段中显示 Loc_Name。这里的问题是,因为组合框绑定到 Users 表中的整数类型字段,所以表单将不接受 String Loc_Name 只有一个整数值。
我是不是走错路了????
设置详情:
表单上的位置组合框绑定到用户表中的位置字段,该字段存储位置表中的外键整数值。
ComboBox 数据源设置为位置表绑定源 组合框显示成员设置为 Loc_Name 组合框值成员设置为 Loc_ID 选定的值设置为(无)
【问题讨论】:
-
看来我可能走错了路。我必须创建一个连接两个数据表并显示连接数据的 SELECT,而不是使用组合框引用 valueID。更新时,必须将组合框设置为引用原始 ID 字段。似乎是一种非常迂回的做法。没有 Access 那样整洁。
标签: winforms visual-studio combobox