c# – Windows Forms ToolTip在第一次使用后不会重新出现

我有一个Windows窗体C#应用程序,我想在其中一个文本框上使用工具提示。我在Form类的构造函数中初始化工具提示,并且它第一次工作。所以当我将鼠标悬停在文本框上时,它的工作原理,但是一旦工具提示超时,它会消失,当我将鼠标移开并返回控件时,它不会重新出现。我希望它回来。我究竟做错了什么?

这是我如何初始化工具提示:

myTip = new ToolTip();
myTip.ToolTipIcon = ToolTipIcon.Info;
myTip.IsBalloon = true;
myTip.ShowAlways = true;

myTip.SetToolTip(txtMyTextBox,"My Tooltip Text");
今天有类似的问题。有时,工具提示不会显示。我为我的表单中的所有控件都有一个ToolTip控件。

我还自动添加了所有控件上的MouseEnter事件,所以我修改了MouseEnter事件:

_tooltip.Active = false;
_tooltip.Active = true;

它修复了错误,但我不知道为什么。

此外,该错误始终发生在Windows XP计算机上,但不在Windows Vista上。

http://stackoverflow.com/questions/559707/windows-forms-tooltip-will-not-re-appear-after-first-use

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – Windows Forms ToolTip在第一次使用后不会重新出现