J'ai construit un composant personnalisé qui contient essentiellement une zone d'image et une étiquette. Dans le formulaire parent, je veux être capable de détecter quand on a cliqué dessus. L'événement standard .click ne semble pas fonctionner, mais je n'ai jamais utilisé d'événements auparavant, je ne suis donc pas certain de les utiliser correctement. Heres le code que je utilise (dans le parent) pour essayer de faire reconnaître le clic:Composant personnalisé sur événement Click
Item aItem = new Item();
aItem.Icon = ItemImage;
aItem.Title = Title;
aItem.Click += new EventHandler(ItemClicked);
aItem.Filename = File;
et Heres la méthode de son appel:
public void ItemClicked(Object sender, EventArgs e)
{
MessageBox.Show("Item Clicked!");
}
Ce code ne se déclenche. Ai-je besoin de mettre quelque chose dans le composant ou est-ce que je fais juste ce mal?
Vive
qu'en est-il de mouseLeftButtonDown au lieu de cliquer? –
Êtes-vous en cliquant sur un contrôle contenu dans votre contrôle personnalisé? –
De quelle classe de base êtes-vous issu? – seairth