Ordine di tabulazione con Controllo Personalizzato

di Supervbnet2000 il
2 risposte
Visual Studio 2019
Visual Basic
Inserendo un controllo personalizzato alla form la tabulazione non viene rispettata perchè viene sempre aggiunto in coda. Credo che accada perchè lo UserControl viene visto come un contenitore a parte. C'è modo di risolvere il problema.
Si tratta di un controllo contenente due TextBox ed un Botton, utilizzato per operazioni di ricerca.
Mi sembra che funzioni, ma non riesco a dargli il focus nell'ordine degli altri controlli della Form o del Groupbox.
Grazie dell'attenzione

2 Risposte

  • Supervbnet2000 ha scritto:


    Inserendo un controllo personalizzato alla form la tabulazione non viene rispettata perchè viene sempre aggiunto in coda. Credo che accada perchè lo UserControl viene visto come un contenitore a parte.
    Sì, è visto come un contenitore a parte, quindi il numero dell'ordine di tabulazione devi fissarlo per il controllo contenitore rispetto agli altri controlli che stanno attorno, mentre i controlli al suo interno avranno un ordine più specifico (che puoi definire direttamente dalla progettazione del controllo).

    Ciao!
  • Il consiglio di Alka è corretto, ma potrebbe funzionare solo se lo usercontrol dovesse prendere il focus per primo o per ultimo. Trovandosi invece in mezzo ad altri controlli, e dovendo occupare (ad esempio) la sesta posizione di tabulazione, anche se per gli altri controlli salto dal n.5 al n.7 ed assegno il tab n.6 al mio usercontrol, il programma seleziona prima tutti gli altri controlli, e poi passa allo u.c.
Devi accedere o registrarti per scrivere nel forum
2 risposte