Ich habe ein DBGrid mit 4 Spalten. Es funktiuoniert leider nicht, den Fokus auf eine bestimmte Spalte zu setzen. D.h. ich möchte nach dem Editieren der 1. Spalte auf die 4. Spalte springen. Der Fokus springt aber, nach OnEditingDone und/oder OnEnter immer auf das nächste Feld.
MyDB.Edit;
MXYZ := MyDB.Fields.FieldByName('Feld1').Value;
MyDB.Post; // Bis hierher alles ok und dann weder entweder/oder funktionieren nicht
entweder:
MyDBGrid.SelectedIndex := 4; // Zu Spalte 4 springen
MyDBGrid.SetFocus;
oder:
MyDBGrid.SelectedField :=MyDB.FieldByName('Feld4');
MyDBGrid.SetFocus;
?????????
Gruß
Manfred
p.s.
Nach ca. 1-stündigem Suchen in den Foren und Tutorials gab es keine Antwort
dbgrid.selectedindex und ähnliche funktionieren nicht
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1663
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: dbgrid.selectedindex und ähnliche funktionieren nicht
Normalerweise fangen die Indizes mit 0 an.
SelectedIndex := 3 sollte auf die 4. Spalte gehen
SelectedIndex := 3 sollte auf die 4. Spalte gehen