2008-11-26 7 views
6

Dites que j'étend un TextBox appelé CustomTextBox dans .net. Dans certaines situations, je voudrais forcer un onglet au tabIndex suivant sur le formulaire. Y a-t-il un moyen de faire cela au-delà de l'obtention de tous les contrôles contenus dans le parent de CustomTextBox, en les triant par leur TabIndex, et en se concentrant ensuite sur le suivant?Forcer un onglet au contrôle suivant dans un contrôle .net étendu

Répondre

12

Je pense que vous cherchez quelque chose comme la méthode suivante: (Tous les les trues sont des options seulement différentes, lire le IntelliSense)

form1.SelectNextControl(textBox1, true, true, true, true); 

Vous avez dit qu'il est WinForms et non WebForms droite?

0

Si vous étendez une zone de texte Winforms normale, vous pouvez définir la propriété AcceptsTab sur Vrai ou Faux, selon vos besoins. Si c'est vrai, alors un caractère de tabulation sera inséré dans votre zone de texte. Si c'est faux, appuyer sur la touche de tabulation pour passer au focus suivant dans l'ordre des tabulations.

+2

Je pense qu'EMaddox84 signifiait comment il forçait par programmation un onglet, et non comment il configurait ses contrôles pour accepter les tabulations. –

Questions connexes