Foxtable(狐表)用户栏目专家坐堂 → ComboBox 绑定数据问题


  共有3155人关注过本帖树形打印复制链接

主题:ComboBox 绑定数据问题

帅哥哟,离线,有人找我吗?
guoweidong
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
ComboBox 绑定数据问题  发帖心情 Post By:2014/2/27 15:35:00 [只看该作者]

当使用DataSrot来排序绑定ComboBox数据源时,ComboBox的SelectedIndexChanged就会报错,当取排序就正常

窗体加载绑定事件

ComboBox.DisplayMember = 显示名称 '设置显示列
ComboBox.ValueMember = 显示名称 '设置取值列
ComboBox.DataSource = 临时表名称


SelectedIndexChanged  事件

With Tables(e.Form.Name & "_Table1")
    If e.Sender.SelectedItem IsNot Nothing And .Current IsNot Nothing Then
        .Current("商品类型") = e.Sender.SelectedItem("商品类型")
    End If
End With  


使用最新开发版


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/27 15:37:00 [只看该作者]

请问报什么错呢?

 回到顶部
帅哥哟,离线,有人找我吗?
guoweidong
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2014/2/27 15:39:00 [只看该作者]

报错图片
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140227153844.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/27 15:41:00 [只看该作者]

上个例子我调试看看吧

 回到顶部
帅哥哟,离线,有人找我吗?
guoweidong
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2014/2/27 16:13:00 [只看该作者]

Demo看附件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/27 16:24:00 [只看该作者]

可能是BUG,我帮你反馈一下.

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/27 17:47:00 [只看该作者]

这个bug先天造成的,出路不了,只能不排序了。

或者不用绑定到表,用Getcomboliststring取列表项目,这个函数可以排序,根据用户选择的值,再找出对应的行。

[此贴子已经被作者于2014-2-27 17:49:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/27 18:05:00 [只看该作者]

一定要排序的话,参考下面的文件,直接根据排序列设置列表项目,最终效果一样:

  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目199.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
guoweidong
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1202 威望:0 精华:0 注册:2013/7/28 12:10:00
  发帖心情 Post By:2014/2/27 18:24:00 [只看该作者]

使用这个方法的目的是显示值和取值的数据独立开的,我给的Demo没有说明这块。显示值和取值用的是相同的字段,所以你说的Getcomboliststring和现在的这个方法还是不能实现!

 回到顶部