Посмотрите на свойства AutoPopDelay, InitialDelay и ReshowDelay класса ToolTip, так как они управляют поведением всплывающей подсказки.
Я обычно играю со значениями, пока не получу что-то, что "чувствует" правильно. Это раздражает, когда всплывающая подсказка отображается сразу, а для коротких подсказок раздражает, когда они исчезают слишком рано. Для действительно длинных всплывающих подсказок, скажем, нескольких абзацев (да, плохое дизайнерское решение, но если есть много информации для чтения, по крайней мере, дайте мне прочитать!), То она должна оставаться открытой, пока моя мышь стоит.
A Пример всплывающей подсказки из MSDN дает следующие значения:
AutoPopDelay = 5000;
InitialDelay = 1000;
ReshowDelay = 500;
// Force the ToolTip text to be displayed whether or not the form is active.
ShowAlways = true;
Как уже упоминалось в комментарии, постер хочет вызвать всплывающую подсказку программно. Для этого необходимо вызвать ToolTip.Show (). Чтобы получить эффект задержки, вы, вероятно, захотите запустить таймер, который считает время, в течение которого мышь находится в неподвижном состоянии. Всякий раз, когда мышь входит, покидает или перемещается внутри элемента управления, это время должно быть сброшено.