fre*_*uin 5 c# user-controls tooltip winforms
我创建了一个自定义控件(继承自UserControl),其中包含一些控件(标签,文本框,滑块),并在Designer中为它指定了一个supertooltip(来自devComponents dotnetbar;与普通相同的问题;检查图片).
但工具提示没有出现.在"普通"控件上它可以工作,所以这是自定义控件的问题.
知道什么是错的吗?
编辑:这是一个示例:下载
在制作样品时,我认为我发现了失败.如果鼠标悬停在父级上,则工具提示才会出现.可能?如果是:任何想法如何解决?
在用户控件上设置工具提示仅在将鼠标悬停在用户控件的"空"画布上时显示工具提示,而不是将鼠标悬停在属于用户控件的子控件上时.这是设计使然,如果您想要其他行为,则需要手动实施一些变通方法.
提到的一个建议(最初来自www.msnewsgroups.net,但不再可用):
处理此问题的简单方法是让UserControl导出ToolTop属性,该属性在设置时只设置其所有组件控件的ToolTip属性.get访问器可以从UserControl中的任何组件返回ToolTip,因为它们都是相同的.
这样做的唯一缺点是,只要用户在用户控件中从一个组件移动到另一个组件,工具提示就会被重新显示,因此工具提示有时会变得烦人.
归档时间: |
|
查看次数: |
4051 次 |
最近记录: |