0

En VB.Net après avoir déclaré la variable BackgroundWorker J'ai accès aux événements. Quand je clique dessus, la fonction d'événement est créé:Comment faire du code pour les événements BackgroundWorker en C#

enter image description here

Mais en C# ne dispose pas de cette option. Comment puis-je créer la signature de fonction pour ces événements dans Visual Studio? Dois-je le faire à la main?

enter image description here

+4

Tapez 'bgWorkker1.RunWorkerCompleted + =' et cela offrira une saisie semi-automatique. –

+0

@EdPlunkett Ok, ça marche. Mais je pense qu'il est injuste qu'ils le cachent comme ça. Je suppose qu'il faut encore apprendre de nouvelles choses. –

+0

Vous pouvez également trouver des définitions d'événements dans 'la fenêtre Propriétés '. Voir ceci pour plus d'informations: http://www.homeandlearn.co.uk/csharp/csharp_s9p2.html –

Répondre

-1

Au lieu de déclarer l'objet dans le code, je fais glisser-déposer des outils à la forme et peut maintenant utiliser la fenêtre de propriétés pour accéder aux événements

ToolBox:

enter image description here

fenêtre propriétés/Evénements:

enter image description here

+0

peut downvoter expliquer pourquoi c'est une mauvaise réponse?Pour accéder aux propriétés, vous devez placer l'objet dans le formulaire au lieu de le déclarer sur le code. –

0

Si vous voulez créer un gestionnaire d'événements dans le code en C#, alors vous commencez à saisir, puis laissez l'IDE générer le reste pour vous quand il demande, par exemple Une fois que vous êtes arrivé à ce stade, Intellisense devrait intervenir et proposer son aide. Il proposera d'abord de terminer cette déclaration, puis de proposer de créer le gestionnaire d'événements.

Cela dit, j'aurais toujours tendance à utiliser le concepteur si possible. Comme suggéré ailleurs, vous pouvez ensuite utiliser la fenêtre Propriétés, après avoir cliqué sur le bouton Événements. Cette même option est disponible dans VB.