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


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

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

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20057 威望:0 精华:0 注册:2012/5/19 11:57:00
组合框 combobox 属性中设置 如何做到不重复值  发帖心情 Post By:2014/12/17 20:55:00 [只看该作者]

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

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


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

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

 

2、或者,直接用GetComboListString


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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20057 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2014/12/17 20:59:00 [只看该作者]

第一个方法 代码如何写


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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 = "临时表"


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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20057 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2014/12/17 21:17:00 [只看该作者]

多谢

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20057 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2014/12/17 22:07:00 [只看该作者]

4楼 取不到不重复值

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


加好友 发短信
等级:二尾狐 帖子:597 积分:4974 威望:0 精华:0 注册:2012/12/27 12:34:00
  发帖心情 Post By:2014/12/17 22:14:00 [只看该作者]

甜老师,以下代码能用在表中的某一列上吗?
就是把某一列设置为下拉列表的形式,然后通过代码来实现类似于combolist的这个功能。

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 = "临时表"


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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楼 取不到不重复值

 

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

 

不然你做个例子上来。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 


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


加好友 发短信
等级:二尾狐 帖子:597 积分:4974 威望:0 精华:0 注册:2012/12/27 12:34:00
  发帖心情 Post By:2014/12/17 22:45:00 [只看该作者]

甜老师,项目里我已经用了数据字典。但是每次大分类一变,我所有的小分类显示值都会变(小分类实际值不变,但会在不留意间误判)。

 回到顶部
总数 11 1 2 下一页