2010-01-14 6 views

Répondre

57

Celui avec l'index de tabulation minimum obtient automatiquement le focus (en supposant que la propriété TabStop est définie sur true). Réglez juste les indices de tabulation de manière appropriée. À propos, Visual Studio fournit un moyen de définir facilement les index des onglets en cliquant simplement sur les contrôles dans l'ordre de votre choix. Vous pouvez activer cette fonctionnalité en choisissant l'option "Ordre de tabulation" dans le menu "Affichage" lorsque vous êtes dans la vue de conception de formulaire.

Vous pouvez également donner manuellement la priorité à un contrôle en appelant sa méthode Select lors du chargement du formulaire.

+8

Vous souhaitez appeler Select() au lieu de Focus(), Focus est une méthode de bas niveau destinée principalement aux auteurs de contrôles personnalisés. Voir: http://stackoverflow.com/questions/802722/whats-the-difference-between-control-select-and-control-focus – blak3r

+0

Select() a parfaitement fonctionné. Merci! – anon58192932

+0

Bonne réponse. Notez que le TabIndex des contrôles de conteneur (panneaux, etc.) a la priorité sur leurs enfants - même si TabStop du conteneur est faux. Affichage> Ordre des onglets rend cela clair. – Dunc

Questions connexes