在onsortingchange事件中,我打了最最简单的:
adoquery1.close;
adoquery1.open;
怎么箭头就不能用了?好像一切都初始化了
我看DEMO里就写了这个事件,就能做到排序,是吗?谁能给我一份详细的程序源码,并且说明一下怎么利用ehlib2.5排序的操作步骤!

解决方案 »

  1.   

    i don't know what you said.
      

  2.   

    因为我现在的电脑没有装DELPHI,所以抱歉了
    那请大家演示一下如何排序?
      

  3.   

    高手来了:
    双击DBGridEh,选你要排序的列,在属性窗口打开Title/TitleButton,设置为True;
      

  4.   

    你为什么不好好看看Demo呢?在onsortingchange事件中重写SQL的排序语句就行了。你看看Demo中的SQL语句怎么写吧!
      

  5.   

    问题是我按了表头的button之后,就再也不能按它了,而且上面的那个箭头也消失了
      

  6.   

    它是通过动态修改SQL语句的order by实现的!
    我觉得不是很好用,比如你的数据没有写到库里的话就不能正确的排序!
      

  7.   

    1、如forgot所说,设置它的相关属性
    2。如果你使用的是ADO控件,无需动态改变SQL 语句,ADO控件组都有一个Sort属性,e.g. ADOQuery1.Sort := 'FieldName DESC'更多的,自己发挥想像吧~~