web-dev-qa-db-fra.com

Où se trouve la boîte de dialogue Affectation d'ordre de tabulation dans Visual Studio 2012?

Aussi loin que je me souvienne, Visual Studio a mis en place une boîte de dialogue d’intégration qui vous permet d’organiser facilement l’ordre de tabulation de vos contrôles.

Je viens de créer mon premier projet VS 2012 WinForms, d’ajouter tous mes contrôles et de rechercher la boîte de dialogue Indexation des onglets. Il semble manquer de Visual Studio.

J'ai trouvé cet article MSDN qui indique que je peux ouvrir cette boîte de dialogue en allant dans FORMAT> Ordre de tabulation. Le problème est qu’il n’ya pas d’option Ordre de tabulation dans le menu FORMAT. La documentation indique également que Ctrl + D doit ouvrir cette boîte de dialogue. Ce n'est pas.

Une autre alternative consiste à sélectionner l'option de menu VIEW> Tab Order. Cette méthode entraîne le survol de vos contrôles par les zones Index d'index. Vous pouvez ensuite cliquer sur vos commandes, une à la fois, dans l'ordre dans lequel vous souhaitez les tabuler, pour définir l'ordre des tabulations.

Cela n'est pas acceptable car mon formulaire contient de nombreux panneaux et zones de groupes qui se recouvrent. Il est impossible pour moi de cliquer sur mes commandes, car bon nombre d'entre elles ne sont plus visibles dans le concepteur.

Existe-t-il un moyen simple de configurer l'ordre de tabulation de mes contrôles, comme cela était le cas auparavant dans les versions antérieures de Visual Studio?

46
RLH

Il est toujours disponible, il vous suffit de le rajouter dans le menu Affichage. Outils + Personnaliser, onglet Commandes, barre de menus = Afficher. Sélectionnez l'élément de menu dans Contrôles où vous souhaitez l'insérer, par exemple celui du bas. Ensuite, ajoutez une commande, Catégorie = Affichage, Commandes = Ordre de tabulation.

 Tab Order

La mémoire de cette commande semble un peu floue, cela n’a jamais été dans le menu Format et n’a jamais été un dialogue. Si vous souhaitez le placer dans le menu Format, vous pouvez simplement sélectionner la barre de menu Format dans l'onglet Commandes. Vous ne pouvez pas en faire un dialogue, il numérote les contrôles dans la vue du concepteur. Certaines probabilités que vous vous souveniez de la commande View + Document Outline.

60
Hans Passant

Accédez à votre barre d’alignement. À la fin, cliquez sur la petite flèche vers le bas "Ajouter ou supprimer des boutons". Cliquez sur le bouton "Ajouter ou supprimer des boutons" et regardez vers le bas de la liste. Vous devriez voir Tab Order. Cliquez dessus pour l'ajouter à la barre d'outils d'alignement .enter image description here

41
Elton

J'ai trouvé cela très utile http://msdn.Microsoft.com/en-us/library/csz6b8x8.aspx

Il vous permet de cliquer simplement sur les différentes commandes dans l’ordre dans lequel vous souhaitez les parcourir. Vous faites cela en mode "Afficher l'ordre des tabulations" comme décrit ci-dessus; Le conseil d’Elton concernant l’ajout de l’icône à une barre d’outils facilite le basculement du mode.

Ctrl-double-cliquez sur le premier contrôle, puis sur les contrôles suivants et appuyez sur Entrée pour terminer. Vous pouvez également démarrer sur le nième contrôle si vous maintenez la touche Ctrl enfoncée tout en maintenant la touche Ctrl enfoncée, puis cliquez dans l'ordre, comme d'habitude.

(VS Express 2013)

4
user3012629

L'outil Ordre de tabulation du menu Affichage disparaît dans certains cas. Par exemple, si vous cliquez sur une zone de texte, puis accédez à ses propriétés, l'option Ordre de tabulation ne s'affichera pas. Vous devez sélectionner un contrôle, puis aller immédiatement au menu Affichage et choisir l'ordre de tabulation.

0
Ricky

Vous pouvez cliquer sur vos commandes avec la vue Structure du document. S'ils ont tous la même valeur TabIndex, leur ordre Z sera utilisé comme ordre de tabulation. L'ordre Z peut également être modifié avec la vue Structure du document.

0
Tergiver