Foxtable(狐表)用户栏目专家坐堂 → 关于COMBOBOX排序的问题


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

主题:关于COMBOBOX排序的问题

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


加好友 发短信
等级:二尾狐 帖子:521 积分:4714 威望:0 精华:0 注册:2016/12/17 11:51:00
关于COMBOBOX排序的问题  发帖心情 Post By:2020/4/17 9:27:00 [只看该作者]

如图,我的表中加载好的部门顺序为什么到COMBOBOX中就会不一致呢

图片点击可在新窗口打开查看此主题相关图片如下:2-1.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:二尾狐 帖子:521 积分:4714 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2020/4/17 9:28:00 [只看该作者]

这个问题同样在树形中也有

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 9:40:00 [只看该作者]

这些控件都有自己的额排序方式。使用代码设置排序

GetComboListString(ColumnName,Filter, Sort)

ColumnName:列名称,从此列中提取不重复的值。
Filter:     可选参数,指定一个条件表达式,只返回符合此条件的值。
Sort:       可选参数,指定排序列,如果省略,则根据取值列排序,通常无需设置。


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


加好友 发短信
等级:二尾狐 帖子:521 积分:4714 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2020/4/17 10:44:00 [只看该作者]

Dim cmd As New SQLCommand
cmd=new SQLCommand
cmd.ConnectionName=_conn
cmd.CommandText="sel   ect *  from tbl_dept order by dept"
Dim dt As DataTable
dt=cmd.ExecuteReader
'Dim cmbox1 As WinForm.ComboBox=e.Form.Controls("cmb_zu")
e.sender.ComboList= dt.GetComboListString("dept","","dept")

跟SQL查询结果显示的排序不一样

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 10:50:00 [只看该作者]

SQL查询结果如果绑定了窗口表,sql里的排序是没有什么用的,因为table有自己的排序方式,默认是按照sortkey列排序,如果没有sortkey列就按照主键排序

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


加好友 发短信
等级:二尾狐 帖子:521 积分:4714 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2020/4/17 11:02:00 [只看该作者]

e.sender.ComboList= dt.GetComboListString("dept","","dept")这里不是加了排序条件吗

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 11:11:00 [只看该作者]

这个影响的是组合框里的排序,不会影响窗口表的排序。组合框里的排序肯定是正确的

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


加好友 发短信
等级:二尾狐 帖子:521 积分:4714 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2020/4/17 13:26:00 [只看该作者]

就是组合框里的排序不正確

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 14:10:00 [只看该作者]

上传实例说明

 回到顶部