J'ai créé un contrôle utilisateur qui serait un bouton. Sur mon formulaire, j'ai placé plusieurs de ces boutons. Ma question est: Comment puis-je déterminer dans mon cours de contrôle des utilisateurs qui m'a appelé (c'est-à-dire quel bouton)?déterminer l'appelant de contrôle utilisateur
0
A
Répondre
2
Votre classe bouton devrait avoir un événement Clicked
public, comme un bouton WinForms normal:
class MyButton
{
// this should be fired when a button is clicked
public event EventHandler Clicked;
}
Si vous avez un seul gestionnaire d'événement pour plusieurs boutons, par exemple:
button1.Clicked += new EventHandler(button_Clicked);
button2.Clicked += new EventHandler(button_Clicked);
button3.Clicked += new EventHandler(button_Clicked);
Vous pouvez vérifier le paramètre sender
dans votre gestionnaire pour voir quel contrôle a déclenché l'événement:
private void button_Clicked(object sender, EventArgs e)
{
MyButton button = sender as MyButton;
MessageBox.Show("You clicked on " + button.Text");
}
Questions connexes
- 1. Comment déterminer quels formulaires utilisent un contrôle utilisateur VB6 particulier?
- 2. actionscript déterminer l'environnement utilisateur
- 3. Événements de contrôle utilisateur
- 4. Modèles de contrôle utilisateur
- 5. Problème de contrôle utilisateur
- 6. Comment déterminer un thread d'interface utilisateur
- 7. Silverlight - Liaison de contrôle utilisateur
- 8. Cauchemar de contrôle utilisateur ASP.net
- 9. Comment déterminer ce qui appelle les restrictions de contrôle d'accès utilisateur?
- 10. C# utilisateur contrôle
- 11. Contrôle utilisateur wpf
- 12. Contrôle utilisateur Jquery
- 13. Contrôle utilisateur - Propriétés personnalisées
- 14. Templated contrôle utilisateur ASP.NET
- 15. Code sous contrôle utilisateur
- 16. WPF - Contrôle utilisateur animé
- 17. Contrôle utilisateur WPF
- 18. contrôle utilisateur asp.net
- 19. Contrôle utilisateur et liaison
- 20. Contrôle utilisateur WPF parent
- 21. Le contrôle utilisateur hérite du contrôle personnalisé
- 22. Problème algorithmique: déterminer les "sessions utilisateur"
- 23. Contrôle de substitution au niveau de contrôle utilisateur?
- 24. Django: Déterminer si un utilisateur a voté
- 25. Un contrôle utilisateur ASP.NET peut-il déterminer son contexte ou son fichier .aspx parent?
- 26. Styles de blocage de contrôle utilisateur wpf
- 27. Problème de liaison de contrôle utilisateur WPF?
- 28. État de perte de contrôle utilisateur
- 29. Rendre un contrôle utilisateur redimensionnable dans un contrôle de tabulation
- 30. erreur lors de l'ajout d'un contrôle à un contrôle utilisateur