在LISTVIEW中加入SubItems,怎么加呀

解决方案 »

  1.   

    delphi帮助转贴,呵呵
    procedure TForm1.FormCreate(Sender: TObject);const
      Names: array[0..5, 0..1] of string = (
        ('Rubble', 'Barney'),
        ('Michael', 'Johnson'),
        ('Bunny', 'Bugs'),
        ('Silver', 'HiHo'),
        ('Simpson', 'Bart'),
        ('Squirrel', 'Rockey')
        );var
      I: Integer;
      NewColumn: TListColumn;
      ListItem: TListItem;
      ListView: TListView;
    begin
      ListView := TListView.Create(Self);
      with ListView do
      begin
        Parent := Self;    Align := alClient;
        ViewStyle := vsReport;    NewColumn := Columns.Add;
        NewColumn.Caption := 'Last';
        NewColumn := Columns.Add;
        NewColumn.Caption := 'First';    for I := Low(Names) to High(Names) do
        begin
          ListItem := Items.Add;
          ListItem.Caption := Names[I][0];
          ListItem.SubItems.Add(Names[I][1]);
        end;
      end;
    end;
      

  2.   

    procedure TForm1.Button2Click(Sender: TObject);
    var
      tmp:TListItem;
    begin
      tmp:=listview1.Items.Add ;
      tmp.Caption :='test';
      tmp.SubItems.Add('dd');
    end;