listview和dbgrid怎么将里面选中的记录复制到剪贴板中?谢谢,在线等

解决方案 »

  1.   

    uses ClipBrd;
    action1.short:=Ctrl+C;procedure TForm1.Action1Execute(Sender: TObject);
    var
     i, j: Integer;
     s,c: string;
    begin
     if DBGrid1.SelectedRows.Count>0 then
       with DBGrid1.DataSource.DataSet do
         for i:=0 to DBGrid1.SelectedRows.Count-1 do
         begin
           GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
           for j := 0 to FieldCount-1 do
           begin
             if (j>0) then s:=s+chr(9);
             s:=s+DBGrid1.DataSource.DataSet.Fields[j].AsString;
           end;
           if i>0 then c:=c+chr(13)+chr(10);
           c:=c+s;
           s:= '';
         end;
         ClipBoard.AsText:=c;
    end;
      

  2.   

    谢谢,请问怎么让dbgrid全选和取消呢?