Autor Beitrag
ViviHuber
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 04.01.11 11:53 
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:

ausblenden 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:
ausblenden 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 user profile iconNarses: Code- durch Delphi-Tags ersetzt
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Di 04.01.11 12:00 
Nimm DBText und versorge Datasource und DataField

_________________
Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
ViviHuber Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 04.01.11 12:27 
Ja klar, das ist die Lösung.

Besten Dank!