|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : ToolTip et checkbox [ Windows / Autre ] (clubberzZ)
Informations & options pour cette discussion
jeudi 29 novembre 2007 à 10:06:03 |
ToolTip et checkbox

clubberzZ
|
Bonjour à tous, Etant encore débutant, je cherche un moyen de pouvoir faire la même chose que le screenshot ci dessous : http://img124.imageshack.us/img124/9351/screentu7.pngQuand 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")
|
|
|
jeudi 29 novembre 2007 à 10:39:31 |
Re : ToolTip et checkbox

Miltiades
|
regarde ca: http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfsystemwindowsformscontrolclassmousehovertopic.asp tes checkbox exposent un evenement mousehover... a toi de faire une methode "générique" qui insere le tooltip du control appelant dans la propriété text de ton 'labelinfo',
ensuite tu n'auras plus qu'a associer cette methode a tous tes checkboxs
Nul ne devient grand par la guerre...
|
|
|
jeudi 29 novembre 2007 à 15:59:46 |
Re : ToolTip et checkbox

clubberzZ
|
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
|
|
|
jeudi 29 novembre 2007 à 16:11:44 |
Re : ToolTip et checkbox

Miltiades
|
l'evenement MouseHover est déclenché dès que tu survole le composant en question... pas besoin de gestion de souris
ensuite crée plutot une methode generale, que tu reutilisera pour chaque checkbox, c'est le meme code a chaque fois...
private void checkBox_MouseHover(object sender, MouseEventArgs e) { CheckBox box = (CheckBox)Sender; this.labelInfo.Text = box.tooltip; }
et si tu veux gerer le cas ou tu n'as rien sous le curseur de la souris, tu passes par un autre evenment...
PS: je suis au taff, sans compilateur CS, donc le code donné peut avoir quelques erreurs syntaxiques...
Nul ne devient grand par la guerre...
|
|
|
jeudi 29 novembre 2007 à 16:52:13 |
Re : ToolTip et checkbox

clubberzZ
|
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 
|
|
|
vendredi 30 novembre 2007 à 10:37:14 |
Re : ToolTip et checkbox

Miltiades
|
-
pour le tooltip, en effet, ce serait plutôt quelque chose comme ça:
checkBox.ToolTip
-
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
-
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.
-
d'ailleurs après réflexion l'utilisation de MouseHover n'est pas
la plus judicieuse, il existe un événement plus adapté. il est dans la
liste (je suis gentils avec toi, je te met le lien directement vers l'ensemble
des membres - dont les événements - de cet objet : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfsystemwindowsformscheckboxmemberstopic.asp
Nul ne devient grand par la guerre...
|
|
|
vendredi 30 novembre 2007 à 22:28:14 |
Re : ToolTip et checkbox

clubberzZ
|
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?
Merci beaucoup
|
|
|
vendredi 30 novembre 2007 à 22:38:43 |
Re : ToolTip et checkbox
|
lundi 3 décembre 2007 à 22:27:06 |
Re : ToolTip et checkbox

clubberzZ
|
Bonjour,
J'ai trouvé ceci qui ma l'air interessant en lisant un peu msdn (dans "MouseMove") :
this.labelInfo.Text = toolTip1.GetToolTip(this.checkBox1);
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?
Merci beaucoup
|
|
|
Cette discussion est classé dans : label, checkbox, exemple, tooltip, img124
Répondre à ce message
Sujets en rapport avec ce message
ToolTip & Treeview [ par clubberzZ ]
Bonjour à tous,Etant encore débutant, je cherche un moyen de pouvoir faire la même chose que le screenshot ci dessous :<a title="Free Image Hosting at
Projet d'installation [ par aifzaide ]
Bonjour,J'aimerais faire un projet d'installation (ce que j'ai deja fait pour voir un peu ce que cela donnais) mais le truc c'est que je ne trouve pas
changer la couleur d'un label [ par fatal2disease ]
je fais une requete vers une bd et suivant la valeur d'un champs le label prend une couleur, mais j'ai 25 labels je voudrai faire dans une boucle for
Setup => packager une application [ par jimmy69 ]
Bonjour,suite à plusieurs postes sur ce site concernant la creation de setup via visual studio j'ai decide de faire un tuto.Cela fait un petit temps q
serialport [ par ddove53 ]
Bonjour,quelqu'un a-t-il un exemple d'utilisation de: public event SerialDataReceivedEventHandler DataReceivedJ'ai cherché mais je n'ai pas vu d'exemp
changer la couleur d'un label [ par fatal2disease ]
salut, je veux changer la couleur d'un label: label1.BackColor.Name="Green"; mais j'ai le message d'erreur suivant:
aidez moi svp (tablelayoutpanel) [ par dinosors_evolution ]
j'ai un grand grand souci et c'est tres urgentj"'ai cree un tablelayout panel et je l'est rempli avec des label et des picturebox(des miniature)je vou
Cryptage / Décryptage personnel de fichiers [ par Ackboo ]
Bonjour à tous,Je porte actuellement une application C en C#.Celle-ci crypte et décrypte en mémoire des fichiers cryptés par un bête XOR et une clé de
C# Scheduled Tasks .exe prametres [ par iian2 ]
Allo,J'aimerais avoir ou je peut trouver de l'information sur comment mettre des parametres a un exe.Exemple:J'ai un fonction dans mon application qui
TreeView et CheckBox [ par clubberzZ ]
Hello,Je cherche un moyen de savoir quel checkbox est coché dans la liste et en fonction de cela appliquer un code, je m'éxplique :Avant je fesais cec
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|