Levez le bouton (ou n'importe quel contrôle) cliquez sur l'événement manuellement. C #
Quelqu'un peut me dire comment augmenter l'événement click du bouton de contrôle (ou, d'ailleurs, pour tout type d'événement).
Plate-forme: .net 2.0/3.0/3.5
Langage: c#
Domaine: Application Windows, WinForms, etc.
source d'informationauteur Asad Malik
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le Bouton.PerformClick méthode.
Peut-être que la solution est beaucoup plus simple:
Peut-être que vous ne voulez pas vraiment votre code "de cliquer sur le bouton".
Voulez-vous simplement à exécuter le code qui est derrière le bouton à partir d'un autre endroit dans le formulaire?
Si oui, mettre le code dans une méthode distincte (comme "DoActionXXX") et d'appeler la méthode de la touche et de partout ailleurs où vous en avez besoin.
Vous pouvez aussi regarder d'Accessibilité de Windows ou de certains d'UI automation cadre qui permet de provoquer par programme des contrôles d'INTERFACE utilisateur à répondre à l'utilisateur de gestes. Si un contrôle n'offre pas un moyen pour ses événements par programme déclenchée, comme PerformClick, vous pouvez obtenir de contrôle et d'exposer une méthode publique comme PerformnXXX que lorsqu'il est appelé en interne invoque les gestionnaires d'événements souscrit à un événement particulier.
clic de bouton et de nouveau ma fenêtre manuellement
ex.. dital.cs ouvrir la fenêtre peut
Je ne pense pas que l'envoi d'événements click est la meilleure façon de la construction que vous venez de faire votre gestionnaire d'événement pour appeler une autre fonction. De cette façon, vous avez toujours accès à cette fonction.
donc ..
vide myEventHandler(ObjectwhoSentTheMessage O, l'Évènement e)
{
MyOtherFunction();
//consommer de l'événement, après si vous le souhaitez, etc
}