我原来用DBGridEh3.6版本的时候用DBGridEh控件设置排序设置以下两步就可以了
1.将该组件的[optionsen]中的 dgautosorting 属性设置为 true; 
2.将要排序的字段的属性列表的 [title]的 titlebutton 属性设置为 true;但是我这两个把 DBGridEh 换成了5.6版本设置完上面两步后却不能自动排序了,这是为何,是不是5.6版本还要设置其它的什么地方,麻烦大哥们告知,小弟谢谢了

解决方案 »

  1.   

    根据自己的数据源链接方式,分别USE下面的单元: 
    EhLibADO.Pas   = >ADO   DataSet 
    EhLibBDE.pas   = >BDE   DataSet 
    EhLibCDS.pas   = >ClientDataSet 
    EhLibDBX.Pas   = >DBExpress   DataSet 
    EhLibIBX.pas   = >IBX   DataSet 
    EhLibMTE.pas   = >MemTable
      

  2.   

    to babydog01 
    万分感谢,果然加了单元就可以排序了,但是我现在又碰到了不能赛选的问题,之前的3.6版本我只要设置
    DBGridEh里的STFilter下的Visible为True 以及ADOQuery里的Filtered 为true就可以了,但是在5.6里我设置了以后筛选不了它提示 Type mismatch in expression 这个错误!麻烦babydog01大哥告诉小弟,小弟万分感谢!哎!怎么5.6版本那么麻烦的,在3.6里设置好就完事了都吧用添加什么单元的!