2010-08-03 12 views
0

L'application est une application de conteneur MDI. Un formulaire enfant spécifique (Form1) lorsqu'il est chargé obtient le focus et ne libère pas le focus. Si un autre formulaire est ouvert, l'utilisateur n'est pas en mesure de sélectionner un champ dans ce formulaire si le formulaire Form1 est ouvert.Le formulaire enfant MDI n'autorise pas les autres formulaires enfants à se concentrer

En outre, dans le Form1, l'accent ne sera pas laisser un combobox même de mettre l'accent sur un autre champ sur la même forme. Je n'utilise pas ShowDialog et TopMost est défini sur false.

+0

Je suis amusaient c'est en C# en fonction de votre historique de la question, mais vous voudrez peut-être dire que quelque part. – Re0sless

+0

Je l'ai ajouté aux étiquettes, parce que j'ai été grondé pour mettre la langue dans le titre. Mais quand la question a été sauvegardée, elle n'a pas conservé le C#. – mattgcon

Répondre

0

Vérifiez si vous avez des méthodes attribuées à l'événement Congé pour le combobox, il semble que si votre application est mise à l'combobox contrôle actif chaque fois qu'il perd le focus.

Votre formulaire peut également avoir le même type de code mis en œuvre, la mise à la forme active lorsqu'elle perd le focus.

+0

Merci pour votre suggestion, cela m'a en fait amené à trouver la solution. La zone de liste déroulante n'autorisait pas la saisie de valeurs nulles, donc quand elle était mise au point elle ne partait pas tant que quelque chose n'était pas sélectionné. – mattgcon