crazychris64
Messages postés5Date d'inscriptionmardi 10 août 2004StatutMembreDernière intervention 2 août 2007
-
20 juil. 2007 à 16:14
crazychris64
Messages postés5Date d'inscriptionmardi 10 août 2004StatutMembreDernière intervention 2 août 2007
-
2 août 2007 à 10:22
Bonjour, je souhaiterai placer un tooltip sur un usercontrol de type Button.
Le code implémenté est situé ci dessous.
Mon problème est que l'infobulle n'apparaît jamais sur mon bouton.
Pourtant dans le code je place bien sur mon boutonOK:
this.buttonOK.ToolTip =
"test d'info bulle";
J'ai bien vérifié que le this.buttonOK.enable = true.
Je ne comprends pas où ça pêche... Si vous avez une idée je vous en remercie d'avance.
cs_Yxion
Messages postés219Date d'inscriptionjeudi 6 juillet 2006StatutMembreDernière intervention 7 septembre 2009 23 juil. 2007 à 16:09
Voila un exemple complet :
Créer une nouvelle classe du nom de ton bouton avancée (ici MonBouton.... original non?)
public
class
MonBouton :
Button{
private
ToolTip _toolTip
=
new
ToolTip();
private
string _toolTipText;
public
string ToolTipText{
get {
return
this._toolTip
.GetToolTip(
this); }
set {
this._toolTip
.SetToolTip(
this,
value); }}
}
Ensuite... compile... ensuite passe en mode design sur ta form, et tu pourras inserer ce nouveau bouton qui apparaitra dans ta boite à outil, ensuite tu pourras belle et bien changer le texte de ton tooltip comme tu veux, quand tu veux comme cela :
this.
monBouton1
.ToolTipText
=
"button1_Click_1";
Et ca, ca marche.... testé par moi meme....
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 20 juil. 2007 à 16:53
Salut,
J'ai pas regardé ton code, mais normalement tu peux faire tout ça avec le designer si tu dois pas le créer dynamiquement (et que t'es un peu une feignasse comme moi )
crazychris64
Messages postés5Date d'inscriptionmardi 10 août 2004StatutMembreDernière intervention 2 août 2007 20 juil. 2007 à 17:04
Salut et merci de ta réponse.
J'ai bien utilisé le designer pour réaliser ce contrôle utilisateur bouton avec un tooltip par dessus. Mais comme je l'ai écrit plus haut le tooltip n'apparaît pas sur le contrôle utilisateur bouton même lorsque que je renseigne graphiquement la propriété Tooltip avec mon texte infobulle.
Je ne sais pas comment le faire fonctionner.
Si quelqu'un a une idée ou un exemple concret de controle utilisateur bouton avec tooltip qui est valide je suis preneur.
Cordialement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Mon code me semble bon mais lorsque je renseigne le tooltip graphiquement ou directement dans le code (this.buttonClose.Tooltip = "coucou";) je n'obtient pas d'infobulle à l'arrivée lorsque je passe le curseur sur le bouton close.
crazychris64
Messages postés5Date d'inscriptionmardi 10 août 2004StatutMembreDernière intervention 2 août 2007 2 août 2007 à 10:22
Salut,
Je te remercie de ta réponse. C'est exactement ce que j'avais fais mais j'ai du mal m'exprimer. Je voulais savoir s'il y avait la possibilité de créer un contrôle utilisateur (bouton + tooltip) qui une fois que tu l'insère en mode designer te permet de modifier sa propriété tooltiptext graphiquement sans insérer directement dans le code :
this.monBouton1
.ToolTipText
=
"button1_Click_1"
Personnellement je trouve que c'est plus propre quand toutes les infos du contrôle utilisateur sont dans la méthode initializeComponent().
Encore merci pour vos réponses et bonne continuation dans vos projets.