dbgrid.selectedindex und ähnliche funktionieren nicht

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
ManniSt
Beiträge: 27
Registriert: Mi 16. Okt 2019, 15:13
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

dbgrid.selectedindex und ähnliche funktionieren nicht

Beitrag von ManniSt »

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

Benutzeravatar
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

Beitrag von fliegermichl »

Normalerweise fangen die Indizes mit 0 an.
SelectedIndex := 3 sollte auf die 4. Spalte gehen

Antworten