这个问题在SO上已经被问过了,可以在这里找到。
问题是那个问题的解决方案是隐藏工具提示,而我真正需要做的是删除它而不是隐藏它。
我正在使用一些函数向我的表单中的多个控件添加工具提示。
有两个函数,一个用于设置鼠标悬停时显示工具提示,另一个用于始终显示工具提示。
只缺少一个。一个用于删除特定控件设置或显示的任何工具提示。
类似以下内容:
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);
}
}