none
如何实现Listbox中绑定数据的排序 RRS feed

  • 问题

  • 我在listbox中绑定了数据库中的ID一列

    里面是字符型数据

    001

    002

    ……

    020

    现在我在listbox中新增如

    021

    结果

    021

    001

    002

    ……

    021

    总是这样显示,怎样让它顺序显示呢?

    2008年12月8日 18:51

答案

  • 也就是说你要在绑定的控件添加一个非绑定列   这样不好  会破坏绑定的完整性  而且可能某次刷新绑定的时候这个成员就丢失了

     

    对于非绑定的控件  可以用 ListBox1.Sorted = True 这个办法排序

    对于你实际上想要插入数据库的数据  你可以直接在数据源绑定源 插入新行  然后进行排序 这样绑定空间就直接增加了排好序的成员

    2008年12月9日 1:27

全部回复

  • 出来2个021?是你的代码的问题
    2008年12月9日 0:54
    版主
  • 如果直接读取数据库,可以在写SQL语句的时候加上排序

    2008年12月9日 1:19
  • 也就是说你要在绑定的控件添加一个非绑定列   这样不好  会破坏绑定的完整性  而且可能某次刷新绑定的时候这个成员就丢失了

     

    对于非绑定的控件  可以用 ListBox1.Sorted = True 这个办法排序

    对于你实际上想要插入数据库的数据  你可以直接在数据源绑定源 插入新行  然后进行排序 这样绑定空间就直接增加了排好序的成员

    2008年12月9日 1:27