当前位置:  开发笔记 > 编程语言 > 正文

Windows Forms ToolTip在首次使用后不会重新出现

如何解决《WindowsFormsToolTip在首次使用后不会重新出现》经验,为你挑选了4个好方法。

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

以下是我初始化工具提示的方法:

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

myTip.SetToolTip(txtMyTextBox,"My Tooltip Text");

Kevin Doyon.. 23

我今天遇到了类似的问题.有时,工具提示不会显示.我有一个ToolTip控件用于表单中的所有控件.

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

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

它修复了这个bug,但我不知道为什么.

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



1> Kevin Doyon..:

我今天遇到了类似的问题.有时,工具提示不会显示.我有一个ToolTip控件用于表单中的所有控件.

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

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

它修复了这个bug,但我不知道为什么.

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


是的 - 我在XP机器上也有这个问题,但Vista没有
这非常有效.为了避免手动事件挂钩,您可以使用foreach(Control.Controls.OfType
推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有