C# - 删除仅提供 Control 为 ToolTip 的 ToolTip

2024-01-08

是的,这个问题已经被问过here https://stackoverflow.com/questions/1165540/how-do-i-remove-a-tooltip-currently-bound-to-a-control at SO.

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


我使用我制作的几个函数向表单中的多个控件添加工具提示。

有两个函数,一个用于设置工具提示在鼠标悬停时显示,另一个用于始终显示工具提示。

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

就像是

tooltip.remove(TextBox1);

事情就这么简单,我只需要设置工具提示所在的控件。

我尝试了几件事但没有成功。

Thanks.

EDIT:

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

这是错误的编码方式

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

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);
    }
}

这应该可以做到:

ToolTip.SetToolTip(TextBox1, null);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# - 删除仅提供 Control 为 ToolTip 的 ToolTip 的相关文章

随机推荐

  • 使用 php 包含在 jquery 中

    我想做的是使用 phpinclude在一个jquery追加属性 像这样的东西 a popup href click function body append div class popup block div 我的脚本位于服务器端的 php
  • Android 多行工具栏标题

    我有一个工具栏 在横向模式下不像平常那 么宽 但它的高度比平常更高 因此我想在横向模式下将标题设置为多行 准确地说是两行 我尝试了一些方法 将 TextView 放入工具栏内 但是当我尝试访问 TextView 以设置其标题 因为标题是可变
  • awk CSV 带标题 Windows 拆分

    好的 我有一个 csv 文件 需要根据列值进行拆分 这很好 但我无法在每个文件中打印标题 目前我使用 awk FS output 3 csv print 0 gt output test csv 它根据第 3 列分割文件 但我不知道如何向每
  • 如何在 Go 中执行三叉树的深度复制? [复制]

    这个问题在这里已经有答案了 我正在尝试执行以下结构的深层复制 Ternary Tree type Tree struct Left Tree Mid Tree Right Tree Value interface Parent Tree O
  • SQL Server:向日期时间字段添加秒?

    对于 SQL 人员来说 这应该是一个垒球 我知道我可以用类似的东西添加到 int 字段中UPDATE tblUser SET Total Total 2 但是向日期时间字段添加秒的语法是什么 我正在使用 SQL Server 2008 UP
  • 使用指令最佳实践[重复]

    这个问题在这里已经有答案了 有没有any以下功能或优化之间的区别 SomeClass cpp include SomeClass h include SomeOtherClassInSomeClassNamespace h using na
  • 静态变量和静态方法的区别

    我知道当您使用静态变量时 它的值在所有用户之间共享 static string testValue protected void SomeMethod object sender EventArgs e testValue TextBox1
  • java中'static int'和'int'之间的区别[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 在java中我们何时何地使用 sta
  • Java:正则表达式模式匹配器有大小限制吗?

    我的模式是类似 OR 的 word1 word2 word3 我大约有800字 这会是一个问题吗 你只受到记忆力和理智的限制
  • java.lang.UnsupportedOperationException:尝试序列化 java.lang.Class:org.hibernate.proxy.HibernateProxy

    我将 Restful Web 服务 Jersy 实现 与 JSF 应用程序一起使用 并使用 Json 来获取数据 如下所示 carObjectDao new GenericDAO
  • 如何在applicationContext中从Spring中排除一个类?

    这里我们只想从某些类路径中排除一个类 例如 com abc projectA service orderService sectionA orderService class 但是 还有另一个具有相同名称但位于不同类路径中的类 com ab
  • 安装 android OpenCV 构建时无法定位错误

    我正在尝试安装 Android OpenCV 以在 eclipse 下使用它 为此 我首先安装了 NDK ADT 和 eclipse 插件 我正在使用 Windows8 和 Eclipse Juno 这样我就成功构建并运行了 NDK 的示例
  • 将单元名称显式添加到 Delphi 的项目源的优点和缺点 [重复]

    这个问题在这里已经有答案了 我已经使用 Delphi 很多年了 我的每个项目都是从源代码编译成 exe 没有包等 如果在任何地方使用 MyUnitA pas 它只是在另一个单元的接口或实现部分中声明这需要它 这一切在任何地方都工作得很好 这
  • Android Kotlin:错误未解决参考:DaggerAppComponent

    我今天已使用 Dagger 2 将 Kotlin 插件安装到现有项目中 在安装 Kotlin 之前 我对 Dagger 没有任何问题 然而 现在编译器抱怨 Error 5 32 Unresolved reference DaggerAppC
  • 我可以传递 Web 方法参数(例如查询字符串)吗?

    这里我使用网络方法 InsertData 我可以传递查询等参数吗string json aspx InsertData username name 而不是传递为data 如果我使用类似的查询字符串有什么好处吗 ajax type POST
  • Java 将字符串数组映射为整数数组

    我在 SO 上找到了这段代码 用于将字符串映射到整数 Arrays stream myarray mapToInt Integer parseInt toArray 但如何让它映射到 Integer 类型而不是原始 int 呢 我尝试从In
  • 在 Android 中保存长文本的最佳实践

    我想知道将字符串值存储在strings xml文件 即使字符串非常大 更具体地说 我有一个游戏 我在其中显示游戏规则 所有字符的总和大于 700 个字符 目前 我将这些长字符串分解为较小的字符串 分成段落 所以我想知道 拥有那些包含超过 7
  • Phonegap/Cordova 地理定位在 Android 上不起作用

    我在两个模拟器中的 Android 上运行地理定位时遇到了麻烦 即使我geo fix通过 telnet 和设备上 适用于 iOS WP8 和浏览器 当我使用以下代码向设备询问位置时 我总是收到错误 在我的情况下是自定义的 Retrievin
  • 如何捕获 ExoPlayer 的所有错误?

    我实现了 ExoPlayer 作为我的应用程序的播放器 但我不知道如何捕获所有 ExoPlayer 错误以避免应用程序崩溃 我添加了以下侦听器 但它没有捕获所有错误 我必须使用 DRM 它有时会因某些问题而崩溃 但我之前无法设置侦听器 因为
  • C# - 删除仅提供 Control 为 ToolTip 的 ToolTip

    是的 这个问题已经被问过here https stackoverflow com questions 1165540 how do i remove a tooltip currently bound to a control at SO