DBGrid Multiselect mit Delphi 3

Von: , Frage gestellt am Do, 7. Okt 1999

hallo,

ich möchte in einer DBGrid mehrere einträge auswählen können. dazu braucht man eigentlich nur Options.dgMultiSelect auf True setzen.dgRowSelect ist auch True.

das problem ist jetzt nur, wie erfahre ich welche einträge selektiert sind ?

ich muß hinterher den wert der ersten spalte von allen selektierten einträgen haben (zB. in einem String-Array).

ich hoffe, ihr könnt helfen
Dirk

2 Antworten zu dieser Frage

  1. Antwort von nach 4 Stunden hilfreich
    Re: DBGrid Multiselect mit Delphi 3

    procedure TForm1.Button1Click(Sender: TObject);
    var
    i, j: integer;
    s: string;
    begin
    if DBGrid1.SelectedRows.Count>0 then
    with DBGrid1.DataSource.DataSet do
    for i:=0 to DBGrid1.SelectedRows.Count-1 do
    begin
    GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
    with DBGrid1.DataSource.DataSet do
    for j := 0 to FieldCount-1 do

    begin
    if (j>0) then s:=s+', ';
    s:=s+Fields[j].AsString;
    end;
    Listbox1.Items.Add(s);
    s:= '';
    end;
    end;

    • Antwort von nach 6 Stunden hilfreich
      Re^2: DBGrid Multiselect mit Delphi 3

      hmpf, da soll mal ein normalsterblicher draufkommen...

      TNX, Rüdiger

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!