2013-10-09 10 views
6

Ho un modulo di Windows nel progetto C# che mantiene informazioni sullo studente. Ho preso l'immagine: enter image description hereC# finestre modulo Ordine di tabulazione

voglio aggiungere dati con ordine sequenziale come segue, ma quando entro i dati per il cognome casella di testo, il tasto TAB salta alla e-mail di testo, quindi numero di telefono casella di testo e, infine, alla Data di DateTimePicker nascita .

Ho creato la proprietà TabStop di tutti i controlli "False" nel modulo eccetto queste caselle di testo. E ho organizzato il loro TabOrder tramite la sezione Proprietà come segue 0,1,2 .. come ho intented. Ma l'ordine è seguito come ho scritto sopra. Poi ho aperto la funzione Ordine tabulazioni tramite "Visualizza" sulla barra dei menu .. Ho fatto clic su tutti i controlli che volevo usare in ordine, ma non serve. Il modulo e il pulsante Tab funzionano come prima.

enter image description here

Che cosa devo fare ora: scheda Immagine funzione di ordine sotto ho preso?

+4

Hai controlli dietro i controlli e controlli all'interno dei pannelli, è quasi impossibile avere un'idea di cosa sia realmente l'ordine di tabulazione. Tuttavia, l'impostazione di 'TabStop' su' false' non è di grande aiuto, in generale, perché ciò significa che * non è possibile * tab per quel controllo. –

risposta

10

TabIndex è importante per i controlli che sono fratelli dello stesso genitore. Tuttavia, se i controlli TextBox e ComboBox sono ciascuno all'interno di genitori diversi, i relativi controlli padre devono avere il TabIndex corretto.

In Progettazione Windows Form è possibile visualizzare quali controlli sono figli di quali riquadri evidenziando la Struttura documento. Vai a Visualizza -> Altre finestre -> Struttura documento.

Se ciascun TextBox o ComboBox è direttamente all'interno di un genitore, il relativo TabIndex non ha importanza, può essere 0. È il tabIndex genitore (e possibilmente del genitore del genitore) che deve essere nell'ordine.

+0

grazie mille @ trevor-elliott .. hai salvato l'intero progetto .. –