Schauen Sie sich die Eigenschaften AutoPopDelay, InitialDelay und ReshowDelay der Klasse ToolTip an, da sie das Verhalten des Tooltips steuern.
Ich spiele in der Regel mit den Werten herum, bis ich etwas bekomme, das sich richtig anfühlt". Es ist ärgerlich, wenn ein Tooltip sofort angezeigt wird, und bei kurzen Tooltips ist es auch ärgerlich, wenn sie zu schnell wieder verschwinden. Bei wirklich langen Tooltips, z. B. mehreren Absätzen (ja, das ist eine schlechte Designentscheidung, aber wenn es viele Informationen zu lesen gibt, sollte ich sie wenigstens lesen können), sollten sie geöffnet bleiben, solange meine Maus stillsteht.
A Tooltip-Beispiel aus MSDN ergibt die folgenden Werte:
AutoPopDelay = 5000;
InitialDelay = 1000;
ReshowDelay = 500;
// Force the ToolTip text to be displayed whether or not the form is active.
ShowAlways = true;
Wie in einem Kommentar erwähnt, möchte der Poster den Tooltip programmatisch auslösen. Dazu muss ToolTip.Show( ) aufgerufen werden. Um einen Verzögerungseffekt zu erzielen, sollten Sie einen Timer laufen lassen, der die Zeit zählt, in der die Maus stillsteht. Immer wenn die Maus das Steuerelement betritt, verlässt oder sich darin bewegt, sollte diese Zeit zurückgesetzt werden.