有table1,如何把table1中的记录赋给listview

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      aa:TListItem;
    begin
      while (not ADODataSet1.Eof)
      begin
        aa:=ListView1.Items.Add;
        aa.Caption:='aa'; //ADODataSet1.FieldByName('名称').AsString;
        aa.SubItems.Append('子项目');
        ADODataSet1.Next;
      end;
    end;
      

  2.   

    一条记录一条记录的向 ListView 中写呀。
      

  3.   

    不过,listview的速度会很慢的,我认为你应该用stringlist控件来自己编写!
      

  4.   

    如果用常规办法,listview、TREEVIEW等控件的数据更新是比较慢的。
    实际上有专门的应对办法。
      

  5.   

    Visible设置为False,弄完了再设置为True。