![]() |
Datenbank: Microsoft Access • Version: kA • Zugriff über: ADO
Zusätzliche Spalten für View, Edit, Delete, etc. in IWDBrid
'loha Folks,
ich möchte mich erkundigen wie ihr einem Datenbankgrid zusätzliche Spalten, deren einzelne Zeilen mit Symbolem zur Manipulation des jeweiligen Datensatzes versehen werden, einrichtet. Meine bisherige lösung sieht folgendermassen aus:
Delphi-Quellcode:
Leider ist dies überhaupt nicht performant. Eine bessere Lösung sehe ich jedoch nicht, deshalb dieser Beitrag.
procedure TfrmManagement_People_Select.grdUserRenderCell(
ACell: TIWGridCell; const ARow, AColumn: Integer); begin if (ARow <> 0) and (AColumn = 5) then begin with ACell do begin Control := TIWImageFile.Create(Self); with TIWImageFile(Control) do begin ImageFile.Filename := './delete.gif'; Hint := 'Datensatz löschen'; Tag := DataSet.RecNo; OnClick := GridDelete; end; end; end; end; procedure TfrmManagement_People_Select.GridDelete(Sender: TObject); begin DataSet.RecNo := (Sender as TIWImageFile).Tag; DataSet.Delete; end; Grüsse hirnstroem |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz