C# Tooltip nicht angezeigt, auf "Show"
Zu erfüllen, eine Bedingung, die ich habe, zeigen eine QuickInfo manuell für 30 Sekunden. Laut msdn-ich habe nur die "Show" - Methode.
toolTip.Show(QuestionHelpText, btnHelp, 30000);
Aber bekomme ich nur die standard-tooltip-Verhalten, was bedeutet, dass die Nachricht angezeigt wird, eine halbe Sekunde nach meine auf (nur weil der Mauszeiger noch über dem button). Ich habe versucht, einige Varianten wie
toolTip.Show(QuestionHelpText, btnHelp);
aber immer noch nichts passiert.
Hat jemand eine Idee, warum das so ist?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß eine einfache Lösung
Setzen Sie ein Label (nennen wir es labelHelp) mit leeren text-Taste in der Nähe Ihres
Folgende code sollte funktionieren
form_load
Veranstaltung. Also änderte ich es zuform_shown
ich jetzt gar nicht brauchen Sie ein label-Steuerelement, um mir zu helfen mit, dass. Es funktioniert jetzt gut.Wo ist die "toolTip" deklariert?
MSDN nicht darauf hin (auf die ToolTip.Show-Methode-Dokumentation), dass die Show-Methode ist ein blockierender Aufruf, so dass, wenn Sie deklarieren toolTip in einer Methode und dann ziemlich direkt danach verlassen der Methode wird dann der toolTip wird gefallen sind out-of-scope, was es nicht leisten, oder verschwinden.
Ich denke, Sie müssen initialDelay Eigentum der tool-Tipp