【发布时间】:2011-01-12 06:25:43
【问题描述】:
是的,这个问题已经在 SO.here 提出。
问题是该问题的解决方案是隐藏工具提示,我真的需要删除而不是隐藏它。
我正在使用我制作的几个函数向表单中的多个控件添加工具提示。
有两个功能,一个是设置 Tooltip 在 MouseHover 上显示,另一个是始终显示 Tooltip。
只缺一个。用于删除任何已设置或正在由特定控件显示的工具提示。
类似
tooltip.remove(TextBox1);
一些简单的东西,我只需要在工具提示所在的位置设置控件。
我尝试了几件事,但没有成功。
谢谢。
编辑:
这就是我使用我的代码添加工具提示的方式。
这是错误的编码方式
我的设置和显示工具提示代码:
public class UserInterface
{
public void SetTooltip(Control Object, string Message, string Title, ToolTipIcon icon, Boolean isBallon, Boolean showAlways)
{
ToolTip Tip = new ToolTip();
Tip.UseAnimation = true;
Tip.UseFading = true;
Tip.ToolTipIcon = icon;
Tip.IsBalloon = isBallon;
Tip.ShowAlways = showAlways;
Tip.ToolTipTitle = Title;
Tip.SetToolTip(Object, Message);
}
public void ShowTooltip(Control Object, string Message, string Title, ToolTipIcon icon, Boolean isBallon, Boolean showAlways)
{
ToolTip Tip = new ToolTip();
Tip.UseAnimation = true;
Tip.UseFading = true;
Tip.ToolTipIcon = icon;
Tip.IsBalloon = isBallon;
Tip.ShowAlways = showAlways;
Tip.ToolTipTitle = Title;
Tip.Show(Message, Object);
}
}
【问题讨论】: