如题,combobox控件,数据绑定后,查询出来的数据都是按主键(数据id)来排列的,我想让他按照其他条件排列,怎么修改呢?比如现在有如下数据:id    dq    jg1   四川省内   8
2   香港特别行政区  12
3   广东省  8
它默认是按id来排序的,我想让它按照 dq 的字数多少来排列,字数少的排在最前面,多的排后面。如:3   广东省  8
1   四川省内   8
2   香港特别行政区  12这样排,需要怎么修改呢

解决方案 »

  1.   

      dataview .sort ="dq"  应该不能实现你想要的结果
    这个得自己写个方法操作datatable
      

  2.   

    SELECT * FROM groups 表名 order by length(dq)
    SQL语句可以搞定的。
      

  3.   

    不需要,可以直接在SQL语句中搞定,根据字段中数据的length大小来排序就可以了。
      

  4.   

    他、交你一个简单的办法。在table里面新增一列{Length}, 
    table.Columns.add("Length",....
    这列的值是记录 dq字符串的长度,然后 dataview .sort ="Length"  ,问题解决!