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 !
Partager