Hallo zusammen
Ich habe auf einem Form ein DBGrid mit 2 Spalten. Die Daten von diesen zwei Spalten möchte ich nun in zwei verschiedenen "Labels" anzeigen lassen, sobald ich in das DBGrid auf die entsprechende Linie klicke.
Die Spalten heissen Spalte1 und Spalte2 und so kann ich die Daten von der ersten Spalte im "Label1" anzeigen lassen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.DBGrid1CellClick(Column: TColumn); begin if DBGrid1.SelectedField.DisplayName = 'Spalte1' then Label1.Caption := DBGrid1.SelectedField.Text; end; |
Aber wie geht das, wenn ich mit einem Klick (egal ob auf "Spalte1" oder "Spalte2") im DBGrid beide Daten anzeigen lassen will? Also wen ich auf eine Linie im DBGrid klicke, dann sollte es mir den aktuellen Wert von der Spalte1 im Label1 und den aktuellen Wert von Spalte2 im Label2 anzeigen.
Also so eine Art wie:
Delphi-Quelltext
1: 2:
| Label1.Caption := DBGrid1.SelectedField.Text; Label2.Caption := DBGrid1.SelectedField+1.Text; |
Geht das überhaupt?
Vielen Dank für Euere Hilfe
Vivi
Moderiert von
Narses: Code- durch Delphi-Tags ersetzt