2013-04-29 3 views
0

Comment définir un contrôle TextBox pour qu'il n'ait aucun TabIndex.Empêcher un contrôle de recevoir le focus lors de l'utilisation de la touche de tabulation

Je veux faire en sorte que l'utilisateur ne puisse pas dans celui-ci.

[explication]
La raison pour laquelle je pose cette question parce que j'ai récemment passé de vb C#, et essaie le SDK Quicksharp. Si vous utilisez ce système, vous devez créer vos formulaires sans le concepteur visuel de Visual Studio - par conséquent, il n'y a pas d'interface graphique pour vous aider à définir toutes les propriétés du formulaire. C'est une bonne expérience d'apprentissage, cependant. Donc, cela peut sembler une question triviale, mais dans les circonstances, je pense que c'est une question légitime.

+0

Pourquoi le vote serré? J'ai même googlé pour la réponse ... – bgmCoder

Répondre

3

Selon MSDN: Pour qu'un contrôle soit inclus dans l'ordre de tabulation, sa propriété TabStop doit être définie sur true.

mise donc la propriété TabStop false devrait le retirer de la TabOrder

1

S'il s'agit de Winforms, vous définissez la propriété TabStop sur false.

1

Si vous utilisez Winforms, vous pouvez utiliser Control.TabStop Propriété

button1.TabStop = false; 

Pour asp, vous pouvez également utiliser tabindex="-1".

Le W3C HTML5 prend en charge les valeurs tabindex négatives: Le résumé des documents ci-dessus est

Si la valeur est un entier négatif, l'agent utilisateur doit définir le focus tabindex de l'élément. ag, mais ne devrait pas permettre d'atteindre l'élément en utilisant la navigation par mise au point séquentielle.

Questions connexes