首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# -仅提供控件为ToolTip的ToolTip

C# -仅提供控件为ToolTip的ToolTip
EN

Stack Overflow用户
提问于 2010-02-02 17:16:08
回答 1查看 8.7K关注 0票数 4

是的,这个问题已经被here问过了。

问题是,这个问题的解决方案是隐藏工具提示,我真的需要删除而不是隐藏它。

我正在使用我创建的几个函数将工具提示添加到我表单中的几个控件中。

有两个函数,一个用于将工具提示设置为在MouseHover上显示,另一个用于始终显示工具提示。

只有一个失踪了。移除已设置或正在由特定控件显示的任何工具提示。

,有点像

代码语言:javascript
复制
tooltip.remove(TextBox1);

非常简单的东西,我只需要设置工具提示所在的控件。

我试过几件事,但都没成功。

谢谢。

编辑:

这就是我如何使用我的代码添加工具提示。

这是用错误的方式编码的

设置和显示工具提示的代码:

代码语言:javascript
复制
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);
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-02 17:20:45

这应该可以做到:

代码语言:javascript
复制
ToolTip.SetToolTip(TextBox1, null);
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2186105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档