簡體   English   中英

自定義控件的工具提示

[英]Tooltip on custom control

我創建了一個自定義控件(繼承自UserControl),其中包含一些控件(標簽,文本框,滑塊),並在Designer中為其指定了一個supertooltip(來自devComponents dotnetbar;與普通相同的問題;檢查圖片)。

但工具提示沒有出現。 在“普通”控件上它可以工作,所以這是自定義控件的問題。

知道什么是錯的嗎?

編輯:這是一個示例: 下載

在制作樣品時,我認為我發現了失敗。 如果鼠標懸停在父級上,則工具提示才會出現。 可能? 如果是:任何想法如何解決?

替代文字

在用戶控件上設置工具提示在將鼠標懸停在用戶控件的“空”畫布上時顯示工具提示,而不是將鼠標懸停在屬於用戶控件的子控件上時。 這是設計使然,如果您想要其他行為,則需要手動實施一些變通方法。

提到的一個建議(最初來自www.msnewsgroups.net,但不再可用):

處理此問題的簡單方法是讓UserControl導出一個ToolTop屬性,該屬性在設置時只設置其所有組件控件的ToolTip屬性。 get訪問器可以從UserControl中的任何組件返回ToolTip,因為它們都是相同的。

這樣做的唯一缺點是,只要用戶在用戶控件中從一個組件移動到另一個組件,工具提示就會被重新顯示,因此工具提示有時會變得煩人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM