找回密码
 立即注册

QQ登录

只需一步,快速开始

ljh

新手上路

1

主题

1

帖子

21

积分

新手上路

积分
21
  • 20

    金币

  • 主题

  • 帖子

最新发帖
ljh
新手上路   /  发表于:2013-12-1 09:19  /   查看:4670  /  回复:2
一个表中有多个组合框类型的列,这些列的数据源来自于不同的数据表,如何绑定其数据源?举例:
员工档案表中有[员工姓名、所属单位ID、所属部门ID]三个字段,单位信息表中有[单位ID,单位名称]两个字段;部门设置表中有[部门ID、部门名称]两个字段;我在编辑《员工档案表》时,要求加载员工姓名、所属单位ID,所属部门ID;另外再加载对应的单位名称与部门名称,这两个列是组合框类型,要从另外两个表加载数据源以供选择修改员工的所属单位和部门,并回存到数据库,我用DataGridView控件时,只能给整个控件绑定一个数据源,所以使用联合查询创建数据源,然后自定义一个combobox控件来实现另外的数据源加载供选择,不知spread for winform中如何为不同的列绑定不同的数据源,并且在选择改变数值后,使相关ID值也随之对应?

2 个回复

倒序浏览
山水
初级会员   /  发表于:2013-12-2 18:29:00
沙发
您好,
       与DataGridView相似,Spread Win不能为不同的列绑定不同的数据源,它只能为不同的列绑定该数据源的不同字段。
       至于您所说的选择改变单位名称与部门名称后,使相关ID值也随之对应改变, 这可通过您编写自己简单的代码来实现:
       例如: 绑定整个sheet到员工档案表, 再增加两个非绑定组合框列为单位名称与部门名称,编写自定义代码实现:当改变单位名称或部门名称时,自动改变其所属单位ID,所属部门ID...
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-5 10:53:00
板凳
回复 1楼ljh的帖子

这个问题,目前的进展怎么样了?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部