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 :
avec entre autre comme méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 );
Le problème est que je peux faire un drag-drop sur tout le composant et ses "sous"-composants de la feuille,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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" ); } }
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
Partager