Comment désactiver un index de tabulation sur un contrôle d'un formulaire?
J'ai un formulaire avec 2 boutons et 2 étiquettes.
Je veux mettre le bouton 1 = tabIndex = 0, le bouton 2 = tabIndex = 1 et je n'ai pas envie de mettre un tabIndex pour les 2 étiquettes, ce qui signifie que si l'utilisateur appuie sur tab, ça va aller de bouton 1 bouton 2.
Comment pourrais-je aller sur le faire?
source d'informationauteur Testifier
Vous devez vous connecter pour publier un commentaire.
Juste définissez la propriété TabStop les Étiquettes pour faux et de la propriété TabIndex des Boutons à tout ce que vous voulez. Vous pouvez le faire dans la fenêtre de Propriétés de la designer.
Étiquettes par défaut ont TabStop défini à false, ce qui signifie qu'ils ne devraient pas obtenir le focus en appuyant sur la touche tab.
placer l'étiquette du tabstop propriétés à faux?
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabstop.aspx
sinon, il suffit de placer l'étiquette tabindex de la valeur à la valeur avant le bouton. Ensuite, vous pouvez utiliser les touches de raccourci, cliquez sur le bouton.
Dans mon cas, toutes mes Étiquettes n'ont pas
TabStop property
.Je ne peut même pas définir la propriété TabIndex de
-1
puisqu'il va direProperty value not valid
.Mais je remarque qu'une fois que je lance l'application, quelque soit la valeur que j'ai sur mon TabIndex pour tous mes étiquettes, il ne s'arrête pas sur toutes les étiquettes lorsque j'appuie sur mon Onglet sur mon clavier.
Pour plus d'info, vous pouvez lire ce forum: Forum MSDN.
Que par la documentation sur MSDNLa propriété TabStop est pas pertinentes pour l'Étiquette classe, le choix de TabStop à vrai n'a pas d'effet. Je vais donc définir à la fois l'étiquette de l'onglet index dans 0 et bouton 1 obtiendrez onglet index 1 et le bouton 2 va onglet index 2