![]() |
Datenbank: ABS • Version: 488 • Zugriff über: Datascore
DBGrid Inhalt einer Zelle per klick in TEdit übernehmen?
Wie kann ich von DBGrid den Inhalt einer Zelle per klick auf dieser Zelle in einem TEdit übernehmen?
|
Re: DBGrid Inhalt einer Zelle per klick in TEdit übernehmen?
Im OnCellClick-Ereignis:
Delphi-Quellcode:
Wenn nicht eindeutig ist, welches Query zuständig ist:
edit1.text := query1.Fields[Column].AsString;
Delphi-Quellcode:
edit1.text := dbgrid1.datasource.dataset.Fields[Column].AsString;
|
Re: DBGrid Inhalt einer Zelle per klick in TEdit übernehmen?
Fast richtig:
Delphi-Quellcode:
Grüße vom marabu
procedure TDataForm.DBGridCellClick(Column: TColumn);
begin CellEdit.Text := Column.Field.AsString; end; |
Re: DBGrid Inhalt einer Zelle per klick in TEdit übernehmen?
Das funktioniert aber nur, wenn alle Felder einer Query-/Table-Komponente angezeigt werden und die Reihenfolge auch die gleich ist, ansonsten versuchs mal so:
Delphi-Quellcode:
Achtung: Nicht getestet, nur ausm Kopp zusammengeschustert.
edit1.Text := dbgrid1.Columns.Items[Column].Field.AsString;
Edit: Mist, marabu war schneller, ... und simpler :thumb: |
Re: DBGrid Inhalt einer Zelle per klick in TEdit übernehmen?
Vielen Dank für Eure Antworten. Hat alles hingehauen.
Heike. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 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-2025 by Thomas Breitkreuz