Registriert seit: 26. Feb 2007
411 Beiträge
Delphi 5 Enterprise
|
Re: Mit Multiselect im DBGrid markierte Zeilen löschen
14. Jul 2008, 13: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
|