Во-первых, могут произойти некоторые странные вещи, потому что, когда всплывающая подсказка всплывет, у вас будет событие отпускания мыши, а затем, когда всплывающая подсказка всплывет, у вас будет еще одно событие ввода мыши, которое убивает подсказку и запускает новую.
Обычно я просто делаю это:
If _showToolTip Then
_tooltipDSPanel.SetToolTip(Me, PanelText)
End If
Вам нужна только одна подсказка, просто дайте ей другой текст, когда вам нужно.И вы можете позволить форме беспокоиться об утилизации, когда это будет сделано.