ListView能不能锁定第一行或某一行,不允许排序、拖动等操作?拖动可以判断,但是排序如何判断?试着在onCompare事件里进行判断,但不行!请问各位高手有没有其它解决方法?

解决方案 »

  1.   

    设置ownerdata=true,然后在OnData里写代码实现
    例如
      if Index = 0 then
         xxx
      else
        xxx
      

  2.   

    回 ghy412(用心良苦) 
    我做的是类似shelllistview,第一行是返回上一级,所以不能参加排序
      

  3.   

    回 bluz() 
    OnData事件触发条件是什么?不太懂这个事件!
      

  4.   

    回 bluz() ,能否解释下ownerdata影响LISTVIEW的哪些? OnData事件又是什么事件?  谢谢~!
      

  5.   


    delphi的demo目录下有一个VirtualListView你可以参考一下