Pb avec un UserControl

Signaler
Messages postés
7
Date d'inscription
dimanche 27 juillet 2003
Statut
Membre
Dernière intervention
5 avril 2005
-
Messages postés
20
Date d'inscription
jeudi 14 avril 2005
Statut
Membre
Dernière intervention
18 décembre 2008
-
Bonjour les gens!!
Bon alors j'ai un ptit problème.....Voilà, j'expose le truc. J'ai un userControl qui est contient divers controls. J'ai un evenement MouseEnter sur ce userControl, mais lorsque ma souris entre dans un contrôle de ce userControl, tout se passe comme si je sortais du UserControl...donc mon affichage n'est plus figé....Et je ne peux plus agir sur les controls de ce userControl....Ce qui me pose un léger problème car mon UserContrôle me sert de menu.........donc je voudrais bien pouvoir acceder au contenu de ce UserControl...

HEEEEEEEEEELP!!!

Merci d'avance

4 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
20
Abonne les controles fils aux evenements du controle père.



::|The S@ib|::
MVP C#.NET
Messages postés
20
Date d'inscription
jeudi 14 avril 2005
Statut
Membre
Dernière intervention
18 décembre 2008

Bonjour !



J'ai un problème du même style : J'aimerai que l'évenement MouseLeave
ne se déclanche pas quand on passe sur un composant fils de ma form. Si
j'abonne les enfants aux évenements du parent, j'ai MouseLeave et
MouseEnter qui se déclanchent en même temps...



Y a-t-il un moyen ?
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
20
MOntre nous un bout de code.
Messages postés
20
Date d'inscription
jeudi 14 avril 2005
Statut
Membre
Dernière intervention
18 décembre 2008

this est un panel, et labelCabine est un label contenu dans le panel,
quand je passe mon pointeur sur le label, les 2 évenements sont
déclanchées.



this.MouseEnter += new EventHandler(Cabine_MouseEnter);

this.MouseLeave += new EventHandler(Cabine_MouseLeave);

this.labelCabine.MouseEnter += new EventHandler(Cabine_MouseEnter);

this.labelCabine.MouseLeave += new EventHandler(Cabine_MouseLeave);



private void Cabine_MouseEnter(object sender, EventArgs e)

{

...

}



private void Cabine_MouseLeave(object sender, EventArgs e)


{


...


}



Merci !



------



PS : Comment fais tu pour voir les derniers messages ? Quand je clique
sur derniers messages, je n'ai que les derniers topics ?! Je pensais
pas qu'on verrait mon post !