Bonjour,
je suis actuellement en stage de développement en fin de première année d'informatique et je me heurtes à un problème que je n'arrive pas à résoudre.
J'ai ce code sur un de mes formulaires :

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
if (this.actuel == mode_Ssm.Ssm)
            {
                Messages.SetToolTip(this.edSsm, ps.GetParameter(eParameter.SsBlock).Help);
            }
            else if(this.actuel == mode_Ssm.SsTot)
            {
                Messages.SetToolTip(this.edSsm, "Total Specific Storativity");
            }
            else if (this.actuel == mode_Ssm.omega)
            {
                Messages.SetToolTip(this.edSsm, ps.GetParameter(eParameter.Ss).Help);
            }

le mode stocké dans "actuel" change lorsque je clique sur un bouton et l'info- bulles de l'edit est censé changé aussi et je suis sur que ceci marche de même pour la partie getparameter.Help... le fait est que celui-ci ne change absolument pas et garde le premier cas chargé au load du formulaire. Pourtant j'appelle cette fonction au chargement du formulaire mais aussi a la fin de la fonction "bouton_click"
Voici le code dans Messages.cs:

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public static void SetToolTip(Control control, string Help)
		{
			ToolTip tt = new ToolTip();
			tt.AutoPopDelay = 5000; //ToolTipAutoPopDelay=5000; 
			tt.InitialDelay = 1000; //ToolTipInitialDelay=1000;
			tt.ReshowDelay = 500; //ToolTipReshowDelay=500;
			tt.ShowAlways = true; //ToolTipShowAlways=true;
			tt.SetToolTip(control, Help);
		}

J'ai aussi tenté de retourner un tooltip et de le stocker dans un tooltip de l'edit mais cela ne donne pas de résultats...

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
if (this.actuel == mode_Ssm.Ssm)
            {
                ttssm=Messages.SetToolTip2(this.edSsm, ps.GetParameter(eParameter.SsBlock).Help);
            }
            else if(this.actuel == mode_Ssm.SsTot)
            {
                ttssm=Messages.SetToolTip2(this.edSsm, "Total Specific Storativity");
            }
            else if (this.actuel == mode_Ssm.omega)
            {
                ttssm=Messages.SetToolTip2(this.edSsm, ps.GetParameter(eParameter.Ss).Help);
            }

Pareil en essayant un dispose avant de mettre le nouveau tootip dans la variable:

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if (this.actuel == mode_Ssm.Ssm)
            {
                ttssm.Dispose();
                ttssm=Messages.SetToolTip2(this.edSsm, ps.GetParameter(eParameter.SsBlock).Help);
            }
            else if(this.actuel == mode_Ssm.SsTot)
            {
                ttssm.Dispose();
                ttssm =Messages.SetToolTip2(this.edSsm, "Total Specific Storativity");
            }
            else if (this.actuel == mode_Ssm.omega)
            {
                ttssm.Dispose();
                ttssm =Messages.SetToolTip2(this.edSsm, ps.GetParameter(eParameter.Ss).Help);
            }

En bref je suis face à une impasse et je ne trouve pas de solutions...
J'ai essayé d'être le plus précis possible mais si il y a une quelconque question qui pourrait m'aider à résoudre ce problème n'hésitez pas à me demander !