Événement pour Cliquer sur un bouton (C# windows forms)

Je suis l'élaboration d'un programme qui a beaucoup de boutons qui devrait faire une action similaire lorsque l'utilisateur clique dessus, mais avec une petite différence sur la base de quel bouton a été cliqué.
Le problème est que la seule voie directe est ce code pour chaque bouton, ce qui est une tâche répétitive. Est-il un moyen de programmer simplement un bloc qui serait le clic sur un bouton et le bouton qui a été cliqué?

Pourquoi ne pas simplement le code d'une méthode unique qui est appelé à partir de chaque gestionnaire de bouton avec un paramètre différent?
Ce serait encore répétitives. J'ai plus de 70 boutons, et que j'aie encore à titre individuel, de mettre chaque bouton paramètre et là... Et si jamais j'ai changé la méthode de recevoir d'autres paramètres, je serais obligé de tout changer à nouveau...
Alors pourquoi ne pas vous attribuer le même gestionnaire de la MouseClick cas de tous les boutons. Le gestionnaire de MouseEventArgs paramètre a la Button propriété qui vous donne la touche qui a été pressée.
mais cette propriété vous dit ce bouton de la souris a été pressé, pas le contrôle sur le Formulaire.
Si vous êtes à l'aide de 70 contrôles distincts, alors quelque chose quelque part doit point leur événement OnClick à un gestionnaire. Si c'est un problème de l'-vous besoin de 1 de contrôle, avec un clic de l'événement, avec 70 zones distinctes qui peuvent être cliqué.

OriginalL'auteur Kiloku | 2012-09-23