我用的delphi2010 
用listview 做了列表 用的xml做数据库。
以下是图片怎么才可以分组 就像QQ的分组那样 还要加上图标。

解决方案 »

  1.   

    listview要做成分组比较麻烦,可以换用其它列表控件,如Dev或Rz控件包中的
      

  2.   

    - - listview 不是有个groups 那个是什么。。
      

  3.   

    添加groups,然后添加item并可以设置item属于哪个group,然后ListView1.GroupView := True;
      

  4.   

    uses CommCtrl;
    // 设置ListItem分组
    procedure SetListItemGroup(const AItem: TListItem;
      const AGroupID: Integer);
    var
      LvItemA: TLVITEMA;
    begin
      if Assigned(AItem) then
      begin
        ZeroMemory(@LvItemA, SizeOf(TLVITEMA));
        with LvItemA do
        begin
          ZeroMemory(@LvItemA, SizeOf(TLvItemA));
          mask := LVIF_GROUPID;
          iItem := AItem.Index;
          iGroupId := AGroupID;
        end;
        SendMessage(AItem.ListView.Handle, LVM_SETITEM, 0, Longint(@LvItemA));
      end;
    end;// 设置ListView是否显示分组
    ListView_EnableGroupView(lvData.Handle, True);
      

  5.   

     - - 给个示例源码吧  我的列表是读取xml的。晕了
      

  6.   

    用treeview设几个属性应该是你要效果,不用listview
      

  7.   

    - - listview 没有办法吗?