Quand par exemple le pointeur de la souris passe sur le checkbox "Fichiers d'aide" la description correspondante s'affiche dans un label et non le tooltip d'origine!
Auriez-vous une solution, un exemple à me présenter? Merci
(Je précise que j'ai une dizaine de checkboxs et que le tooltip de chaque checkbox doit s'afficher dans un label nomé "labelInfo")
clubberzZ
Messages postés89Date d'inscriptionvendredi 29 octobre 2004StatutMembreDernière intervention 3 décembre 20071 29 nov. 2007 à 15:59
Merci pour votre réponse
Voilà se que j'ai commencé (pareil pour checkBox2, 3, 4 et 5):
private void checkBox1_MouseMove(object sender, MouseEventArgs e)
{
int mouseX = e.X;
int mouseY = e.Y;
if (??? != null) // ... s'il y a un élément sous la souris...
{
// ...On affiche sa description dans le label
this.labelInfo.Text = ???;
}
else // ... si la souris ne survole aucun élément...
{
// ... on affiche un message par défaut
this.labelInfo.Text = "Rien à afficher !";
}
}
Bon je pense qu'il faut que je me lance comme ceci, par contre je ne sais pas quoi mettre ou j'ai mis des "???", une petit exemple? Merci
clubberzZ
Messages postés89Date d'inscriptionvendredi 29 octobre 2004StatutMembreDernière intervention 3 décembre 20071 29 nov. 2007 à 16:52
Merci pour la précision, effectivement il y a deux erreurs à la compilation :
Erreur 1 : Le nom 'Sender' n'existe pas dans le contexte actuel
Erreur 2 : 'System.Windows.Forms.CheckBox' ne contient pas de définition pour 'tooltip'
Et l'autre événement lequel est-ce?
Encore merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Miltiades
Messages postés233Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention25 octobre 2010 30 nov. 2007 à 10:37
<li class="MsoNormal" style="">
pour le tooltip, en effet, ce serait plutôt quelque chose comme ça:
</li>
checkBox.ToolTip
<li class="MsoNormal" style="">
pour le sender, en réfléchissant 5 secondes, tu aurais enlevé la
majuscule, étant donné qu'il s'agit de l'un des paramètres de la fonction
</li>
<li class="MsoNormal" style="">
pour l'événement... si tu ne visite pas les liens qu'on te
donne... (le liens que je t'ai donné pointe sur l'un des événement de cet
objet, les autres étant directement accessible depuis cette page ! fais
un peu de recherche par toi-même, ça te sera toujours plus profitable que
le fait que je te fasse tout ton code…
</li>
clubberzZ
Messages postés89Date d'inscriptionvendredi 29 octobre 2004StatutMembreDernière intervention 3 décembre 20071 30 nov. 2007 à 22:28
Je pense après lecture de vos liens que l'événement MouseEnter est plus judicieux pour afficher le tooltip et que l'évenement MouseLeave conviendrait si rien ne se trouve sous le pointeur de la souris, est-ceci?
Le texte s'affiche bien dans le label mais il s'affiche aussi toujours sous forme d'info bulle sur le contrôle... Comment arriver à ne l'afficher que dans le label?