Forum: Programmieren allgemein
Delphi
by Jasocul,
17. Nov 2016
Sorry, mein Fehler.
Ich habe eine andere DBGrid-Komponente genommen.
Da ich jetzt meiner normalen Arbeit nachgehen muss, kann ich dir jetzt nur einen Anstoß geben:
Das TDBGrid hat die Eigenschaft SelectedField.
Darüber kannst du deine Steuerung vielleicht anpassen.
Die DOH sagt dazu:
Alternativ SelectedIndex:
Forum: Programmieren allgemein
Delphi
by Jasocul,
17. Nov 2016
Bei mir schon. Zumindest wenn ich es mit anklicken versuche oder von links nach rechts durch die Spalten gehe.
Für den Weg von rechts nach links muss du dir vielleicht noch "merken", welche Taste gedrückt wurde (z.B. über das OnKeyDown).
Ansonsten schreibe mal, was nicht funktioniert. Vielleicht nutzt du ja auch das OnCellClick des Grids und machst dadurch etwas, was die andere Steuerung...
Forum: Programmieren allgemein
Delphi
by Jasocul,
17. Nov 2016
Das Ereignis OnColEnter sollte dir da weiterhelfen.
Source ist nur schnell hingetippt und ungeprüft
if (DBGrid1.Col = 2) or (DBGrid1.Col = 5) then
begin
DBGrid1.Col := DBGrid1.Col + 1;
end