2010-09-30 2 views
1

J'ai une application Windows: un formulaire principal et plusieurs commandes utilisateur.Le contrôle de l'utilisateur ne réagit pas lorsque j'appuie sur un bouton à onglets

Le bouton de tabulation ne fonctionne pas comme prévu. Je pensais qu'il passe par tous les contrôles utilisateur sur le formulaire. Mais je me trompais. Lorsque le contrôle de l'utilisateur a reçu le focus (en utilisant le clic de la souris), il ne voulait pas aller de toute façon en utilisant le bouton de tabulation. Quelle chose peut-être mal? Ai-je manqué quelque chose ?

Je n'ai pas outrepassé ProcessCmdKey et d'autres événements key_down. Tous les contrôles utilisateur ont la propriété TabStop = true.

C#, .net 2.0, WinForms

+0

Avez-vous défini des numéros sur la propriété TabIndex? – AEMLoviji

+0

@AEMLoviji, oui, j'ai mis des nombres à la propriété TabIndex. – nik

+0

@AEMLoviji, Certains contrôles ont des contrôles utilisateur imbriqués. – nik

Répondre

0

vous pouvez utiliser l'outil "Ordre de tabulation" dans la barre d'outils "Mise en page" pour voir les valeurs tabIndex actuelles. assurez-vous que TabIndex est correct (commence à partir de 0), y compris tabIndex dans le UserControl réel. rapidement essayé sur le mien et semble fonctionner. Avez-vous une configuration de liaison à ces contrôles?

Questions connexes