L'événement qui se produit lorsque le formulaire est concentré
J'ai deux formes, la première est frmBase et la deuxième est frmBalloon.- Je modifier l'orientation des deux formes que la première frmBase est montré ensuite frmBalloon est indiqué(frmBase n'est pas visible)puis de nouveau frmBase est indiqué.Maintenant, j'ai besoin de événement qui se produit en premier frmBase des charges, puis à nouveau quand elle montre après frmBalloon devient pas visible.
J'ai donc besoin de l'événement qui se produit lorsque le formulaire est nette.......
Êtes-vous à la commutation entre ces deux formes, un par un à l'aide d'un bouton sur chaque formulaire qui s'ouvre de l'autre?
Si vous êtes d'ouverture/affichage du formulaire à l'aide de ShowDialog (), à chaque fois, puis l'événement Form_Load peut être utilisé. Comment êtes-vous passer entre les formes?
Si vous êtes d'ouverture/affichage du formulaire à l'aide de ShowDialog (), à chaque fois, puis l'événement Form_Load peut être utilisé. Comment êtes-vous passer entre les formes?
OriginalL'auteur Harikrishna | 2009-12-30
Vous devez vous connecter pour publier un commentaire.
Est
Formulaire.Activé
ce que vous êtes après?Ma raison de suggérer plutôt que d'
GotFocus
est que la forme lui-même n'est pas activé si le focus passe d'une forme à un contrôle sur un formulaire différent. Voici un exemple d'application:(Construire une application console - c'est où la sortie passe.)
Mettre un certain nom dans la zone de texte et cliquez sur "nouvelle forme" - puis le faire à nouveau. Cliquez maintenant entre les zones de texte sur le formulaire de nouveau et vous verrez le
Activated
événement est de se faire licencier, mais pasGotFocus
.Quand est-il activé sans se concentrer?
Salut Jon. Im curieux, ne l'événement d'activation de me faire virer à chaque fois que vous faites quelque chose dans votre formulaire? Si mon formulaire a le focus et que je clique plusieurs fois l'événement Activate être congédié pour chaque clic?
Vous devez tester pour s'en assurer, mais je crois que c'est seulement quand il n'était pas active.
Activated
se déclenche seulement lorsque le formulaire est activé qu'une seule fois, pas quand vous faites quelque chose dans votre formulaire, juste testé.OriginalL'auteur Jon Skeet
Ce sujet de la Événement GotFocus?
Noter que l'événement GotFocus sur la commande (à partir de laquelle la Forme est dérivée, de sorte qu'il s'applique ici) est marqué avec le BrowsableAttribute, le passage d'une valeur de false à la constructeur, de sorte qu'il est pas visible dans la fenêtre des propriétés.
Vous devez ajouter le gestionnaire d'événements manuellement dans le code à l'extérieur du concepteur-code généré.
OriginalL'auteur casperOne
Il y a un Forme.GotFocus événement.
Cela fonctionne pour la forme?
Oui, il travaille pour la forme. Il devrait être dans la liste des événements, mais vous pouvez toujours le code directement:
myForm.GotFocus += event_handler;
OriginalL'auteur Oded
Bien, je ne sais pas il y a cinq ans, mais de nos jours:
La
Enter
événement fait le travail.OriginalL'auteur