我不喜欢默认的工具提示行为。首先,我不喜欢这样,在显示“AutoPopDelay”毫秒的工具提示后,如果您再次将鼠标移到控件上,它就会消失并且不再出现。其次,我不喜欢 AutoPopDelay 限制为 5000 毫秒。
我找到了一种使工具提示始终重新出现在鼠标移到控件上的方法,即使它显示的时间超过 AutoPopDelay 值:我在 MouseLeave 处理程序中调用 toolTip.Hide()。这样,工具提示将在鼠标悬停时再次出现。但是我还没有找到一种简单的方法来让工具提示显示更长时间(超过最大 5000 毫秒)。如果我在 MouseEnter 处理程序中调用 toolTip.Show(),则 toolTip 显示在不好的位置。我喜欢它自动显示的位置:)
那么,你有什么建议?