Ciao a tutti, non riesco a risolvere il seguente problema: ho un Groupbox contenente una serie di Textfield (txtA, txtB, txtC …) e, in fondo, un Bevelbutton.
Quando abilito il Groupbox eseguo un txtB.Setfocus, e tutto funziona bene.
Nell’evento KeyDown del Bevelbutton intercetto la pressione del tasto Tab ed eseguo txtA.Setfocus, ma non funziona: il cursore segue l’ordine dei TabIndex.
C’ qualcosa che mi sfugge?
Grazie per l’aiuto.
Nedi
Prova con key up ma penso che non puoi fare altro che impostare un flag e usare un timer
(il controllo che stai usando non passa il set focus perch lo stai usando)
Grazie Marco, mi hai dato l’idea: bastato spostare il txta.SetFocus nell’evento LostFocus del Bevelbutton: evidentemente nel KeyDown il Bevelbutton non passa il focus perch lo sta usando, come dicevi tu!
Ho provato ad inserirlo nel KeyUp, ma il cursore non si fermava pi sul Bevelbutton, passando subito al txtA.