C# 自定义控件的工具提示

C# 自定义控件的工具提示,c#,winforms,user-controls,tooltip,C#,Winforms,User Controls,Tooltip,我创建了一个自定义控件(继承自UserControl),其中包含一些控件(标签、文本框、滑块),并在Designer中为其分配了一个超级工具提示(来自devComponents dotnetbar;与normal相同的问题;检查图片) 但是工具提示没有出现。在“普通”控件上它可以工作,所以这是自定义控件的一个问题 知道怎么了吗 编辑:以下是一个示例: 在制作样品时,我想我发现了失败。仅当鼠标悬停在父对象上时,工具提示才会出现。可能的如果是:知道如何修复吗 在用户控件上设置工具提示时,仅当您将鼠标

我创建了一个自定义控件(继承自UserControl),其中包含一些控件(标签、文本框、滑块),并在Designer中为其分配了一个超级工具提示(来自devComponents dotnetbar;与normal相同的问题;检查图片)

但是工具提示没有出现。在“普通”控件上它可以工作,所以这是自定义控件的一个问题

知道怎么了吗

编辑:以下是一个示例:

在制作样品时,我想我发现了失败。仅当鼠标悬停在父对象上时,工具提示才会出现。可能的如果是:知道如何修复吗


在用户控件上设置工具提示时,仅当您将鼠标悬停在用户控件的“空”画布上时,而不是当您将鼠标悬停在作为用户控件一部分的子控件上时,才会显示工具提示。这是出于设计,如果需要其他行为,则需要手动实现一些变通方法

提到的一项建议(最初来自www.msnewsgroups.net,但现已不再提供):

处理这个问题的简单方法是 要让您的UserControl导出 ToolTop属性,设置该属性时, 仅设置的工具提示属性 它的所有组件控件。得到 访问者只能返回工具提示 从 用户控件,因为它们都是 一样

这样做的唯一缺点是 是指工具尖端将 每当用户移动时重新显示 从一个组件到另一个组件 用户控件,因此工具提示可以 有时变得令人烦恼的固执


你能发布一些代码,让我们了解发生了什么事吗?好吧,你到底想要什么?代码中没有什么特别之处。我曾尝试使用常规的
系统.Windows.Forms.ToolTip
(这就是您所说的“与正常情况相同的问题”,对吧?)来重现此问题,但我无法重现您的问题。工具提示显示得很好。我认为您需要提供更多的信息和/或代码,以便人们重现。@Daan:检查编辑的问题。是的,这就是我的意思;)