stipe
Messages postés33Date d'inscriptionjeudi 10 avril 2003StatutMembreDernière intervention30 décembre 2004
-
26 oct. 2004 à 14:30
stipe
Messages postés33Date d'inscriptionjeudi 10 avril 2003StatutMembreDernière intervention30 décembre 2004
-
26 oct. 2004 à 16:41
bonjour,
lorsque je definis l'evenement LostFocus dans un UserControl, j'ai le message d'erreur suivant : "Le controle ActiveX ne peut etre utlisé car il définit un evenement LostFocus qui entre en conflit avec Visual Basic".
Or, j'ai vraiment besoin de definir du code dans le lostfocus de mon usercontrol
qq'un pourrait-il m'expliquer ce que signifie cette erreur et comment la contourner
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 26 oct. 2004 à 15:46
C'est normal puisque Visual Basic définit automatiquement un événement LostFocus pour ton controle.
Tu n'a donc pas besoin d'en faire un toi meme, regarde bien dans les évenement de ton controle, tu en a déjà un qui s'appelle LostFocus
@ +
MadMatt
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 26 oct. 2004 à 16:09
L'usercontrol ne peut obtenir le focus que si la propriété CanGetFocus a la valeur True et qu'aucun des contrôles constitutifs ne peut recevoir le focus.
Donc si tu a des boutons, listbox, textbox etc... qui peuvent recevoir le focus dans ton controle, alors ton evénement ne sera pas déclenché.
Dans ce cas il faut que tu gère tous les LostFocus de chacun des controles de ton ActiveX
@ +
MadMatt