Einzelnen Beitrag anzeigen

Benutzerbild von Reinhardtinho
Reinhardtinho

Registriert seit: 26. Feb 2007
411 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: Mit Multiselect im DBGrid markierte Zeilen löschen

  Alt 14. Jul 2008, 12:40
Hi,

mit folgendem Code kannst du alle selektierten Datenzeilen in einem Grid durchgehen und bearbeiten:

Delphi-Quellcode:
  
if (DBGrid1.SelectedRows.Count > 0) then
begin
  with DBGrid1.DataSource.DataSet do
  for i := 0 to DBGrid1.SelectedRows.Count - 1 do
  begin
    GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i]));
    //Tue irgendwas mit aktuellen Datensatz
  end; (* of for *)

  DBGrid1.SelectedRows.Clear;
end (* of  if *)
Bei //Tue irgendwas mit aktuellem Datensatz käme bei dir das Löschen des aktiven Datensatzes rein.


MFG
Lorenz
Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben ... Den Rest habe ich einfach verpraßt.

George Best - 22.05.1946 - 25.11.2005 - nordirischer Fußballspieler
  Mit Zitat antworten Zitat