J'ai deux formes d'abord est FRMBase et la seconde est FRMBalloon.Je modifier les deux formes que FRMBase est affichée, puis FRMBalloon est affichée (FRMBase n'est pas visible), puis une nouvelle fois frmbase qui survient d'abord des charges FRMBase, puis à nouveau quand il apparaît après que FRMBalloon ne devienne pas visible. p>
J'ai donc besoin d'événement qui se produit lorsque la forme devient concentrée ....... p>
4 Réponses :
est formulaire. / code> ce que vous êtes après?
Ma raison de suggérer cela plutôt que (Créez ceci comme application de console - c'est là que la sortie va.) P> Mettez un nom dans la zone de texte et Cliquez sur "Nouveau formulaire" - puis faites-le encore. Maintenant, cliquez entre les zones de texte du nouveau formulaire - vous verrez que l'événement gotfocus code> est que le formulaire lui-même em> ne se concentre pas si le Focaction change d'une forme à un contrôle sur une forme différente. Voici une application d'exemple: p> activé code> est devenu tiré, mais pas gotfocus code>. P> P>
Non, cela ne fonctionne pas pour le mien car je veux un événement qui ne se produit que lorsqu'il était concentré ..
Quand serait-il activé sans se concentrer?
Salut Jon. Je suis curieux, l'événement activé est-il mouillé chaque fois que vous faites quelque chose sur votre formulaire? Si mon formulaire a la mise au point et que je clique dessus plusieurs fois l'événement Activate est-il tiré pour chaque clic?
@Chibbles: Vous devrez tester pour vous assurer, mais je pense que ce n'est que lorsque ce n'était pas actif auparavant.
Activé CODE> Fires uniquement lorsque le formulaire ne se concentre qu'une seule fois, pas lorsque vous faites quelque chose sur votre formulaire, il suffit de tester.
@Jaydeepkarena: Je ne suis pas sûr de ce que vous entendez par "lorsque vous faites quelque chose sur votre formulaire". Je viens de tester aussi et de passer entre différentes formes déclenchées activées à chaque fois.
Monsieur je fais quelque chose signifie bouger la mise au point d'une commande à une autre sur une seule forme, si heureux que le jon skeet code> a répondu à mon commentaire
@Jaydeep: Oui, cela ne déclencherait pas pour cela - mais je ne pense pas que c'est ce que la question posait.
Il y a un form.gotfocus < / a> événement. P>
Est-ce dans la liste des événements de la fenêtre de la propriété ??
Oui, ça marche pour la forme. Il devrait être dans la liste des événements, mais vous pouvez toujours le coder directement: myform.gotfocus + = event_handler; code>
Qu'en est-il du gotfocus événement a>? p>
Notez que l'événement GotFocus sur le contrôle (à partir duquel le formulaire est dérivé, il s'applique donc ici) est marqué avec le BrowSaReatTtribute , transmettant une valeur de FALSE au constructeur , il est donc pas fort> visible dans la fenêtre Propriétés. P>
Vous devez ajouter le gestionnaire d'événements manuellement dans le code extérieur em> du code généré par concepteur. P>
Est-ce dans la liste des événements de la fenêtre de la propriété ??
Vous basculez entre ces deux formes une à une à l'aide d'un bouton sur chaque formulaire qui s'ouvre l'un autre?
Si vous ouvrez / montrant le formulaire à l'aide de Showdialog () chaque fois que l'événement Form_Load peut être utilisé. Comment changez-vous entre les formulaires?