Foxtable(狐表)用户栏目专家坐堂 → 组合框 combobox 属性中设置 如何做到不重复值


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

主题:组合框 combobox 属性中设置 如何做到不重复值

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/17 20:57:00 [显示全部帖子]

1、生成一个临时表,里面存放不重复的值,然后设置给Combobox

 

2、或者,直接用GetComboListString


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/17 21:07:00 [显示全部帖子]

Dim q As new QueryBuilder
q.TableName = "临时表"
q.SelectString = "Select DISTINCT 第一列, 第二列 From {表A}"
q.Build

Dim cbx As WinForm.ComboBox = e.Form.Controls("ComboBox1")
cbx.ValueMember = "第一列"
cbx.DisplayMember = "第二列"
cbx.DataSource = "临时表"


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/17 22:32:00 [显示全部帖子]

以下是引用jswjyjf在2014-12-17 22:07:00的发言:
4楼 取不到不重复值

 

肯定可以去到不重复值啊,前提是你第一列、第二列都不重复啊。

 

不然你做个例子上来。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/17 22:37:00 [显示全部帖子]

 回复7楼,不行,如果要做,只能用数据字典

 

 http://www.foxtable.com/help/topics/2653.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/17 23:17:00 [显示全部帖子]

以下是引用affixed在2014-12-17 22:45:00的发言:
甜老师,项目里我已经用了数据字典。但是每次大分类一变,我所有的小分类显示值都会变(小分类实际值不变,但会在不留意间误判)。

 

数据字典不能做成动态的,真的不行。


 回到顶部