Scheda di stop che non funziona nel form con controlli personalizzati

0

Domanda

Sto creando un vb.net programma in visual studio 2019 comunità. Ho creato un form con diversi pulsanti e caselle di gruppo. All'interno del gruppo di scatole di pulsanti di opzione e caselle di Controllo. Il modulo utilizza anche 2 controlli personalizzati. 4 istanze di controllo Personalizzato "A" nel modulo in fase di progettazione. Due istanze di controllo Personalizzato "B" vengono aggiunti in fase di esecuzione e di più possono essere aggiunti dall'utente con il clic di un pulsante. Si noti che il controllo personalizzato "B" ha al suo interno 4 istanze di controllo personalizzato "A".

Il problema è che quando eseguo il programma e premere il tasto tab non capisco il comportamento previsto di messa a fuoco in movimento per il controllo successivo. Non accade nulla quando si preme il tasto tab. Premendo il tasto tab non fa nulla, a prescindere dal controllo do fuoco.

Ho impostato la scheda di stop per true su tutti i controlli che voglio interrompere. Ho impostato la scheda di valori di indice in ordine voglio.

Pensando che forse ha qualcosa a che fare con i controlli personalizzati... Ho tentato di rimuovere il codice che aggiunge il controllo personalizzato "B" in fase di runtime in modo che nessun controllo personalizzato "B" è la forma. Che non aiutano.

Oltre a rimuovere il controllo di B ho disabilitato tutti i controllo Personalizzato A. Che non aiutano.

C'è un'impostazione da qualche parte che abilita il pulsante di scheda di lavoro come previsto? Cos'altro devo guardare?

controls tabindex tabstop
2021-11-19 23:47:07
1

Migliore risposta

0

Ok, quindi questo sembra essere correlato alla forma. Ho omesso di dire che questo è un add-in per un altro programma (Autodesk Inventor). Ho anche omesso di considerare che l'inventore può essere la gestione del tasto tab, che sembra essere il caso...

https://adndevblog.typepad.com/manufacturing/2012/05/handling-tab-key-in-inventor-net-forms.html

2021-11-20 03:28:55

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................