是的,这个问题已经被here问过了。
问题是,这个问题的解决方案是隐藏工具提示,我真的需要删除而不是隐藏它。
我正在使用我创建的几个函数将工具提示添加到我表单中的几个控件中。
有两个函数,一个用于将工具提示设置为在MouseHover上显示,另一个用于始终显示工具提示。
只有一个失踪了。移除已设置或正在由特定控件显示的任何工具提示。
,有点像
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);
}
}
发布于 2010-02-02 09:20:45
这应该可以做到:
ToolTip.SetToolTip(TextBox1, null);
https://stackoverflow.com/questions/2186105
复制相似问题