Evénement MouseClick sur composant perso
Bonjour à tous,
j'ai déjà vu ce genre de question mais je n'ai pas trouvé la réponse.
Voici mon problème.
J'ai un composant qui dérive d'un Panel. Dans ce composant, il y a une ImageBox et une TextBox.
Sur ma forme, je crée une instance de ce composant.
J'ai ajouté les lignes suivantes :
Code:
1 2 3 4 5 6 7 8
|
Basket b = new Basket();
b.AllowDrop = true;
b.DragDrop += new DragEventHandler( bannette_DragDrop );
b.DragEnter += new DragEventHandler( bannette_DragEnter );
b.DragOver += new DragEventHandler( bannette_DragOver );
b.MouseClick += new MouseEventHandler( bannette_MouseClick ); |
avec entre autre comme méthode
Code:
1 2 3 4 5 6 7 8
|
private void bannette_MouseClick( object sender, MouseEventArgs e )
{
if ( e.Button == System.Windows.Forms.MouseButtons.Right )
{
MessageBox.Show( "OK MouseClick" );
}
} |
Le problème est que je peux faire un drag-drop sur tout le composant et ses "sous"-composants de la feuille,
mais par contre l'événement click ne fonctionne que dans l'espace entre l'ImageBox et la TextBox, mais pas sur les deux "sous"-composants.
Si quelqu'un peut éclairer ma lanterne...
Cordialement.
Raphaël