(50分)自定义控件的tooltip问题。

lufier 2005-03-11 03:08:52
我自己写了一个class picBtn,是继承的picturebox。我给它加了个属性ToolTip是这样实现的:

Private m_objTooltip As New System.Windows.Forms.ToolTip

Public Overridable Property ToolTip() As String
Get
Return m_sToolTip
End Get
Set(ByVal Value As String)
m_objTooltip.SetToolTip(Me, Value)
m_sToolTip = Value
End Set
End Property

现在问题是,我可以给我这个自定义控件设置tooltip了,但是一旦设置了tooltip。画面中所有的该控件都有了同样的tooltip(比方说,一个form中有两个picBtn,设定了picBtn1.tooltip="abcde"后,picBtn的tooltip也为“abcde”了)。怎么解决这个问题啊。谢谢。
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hamadou 2005-03-11
  • 打赏
  • 举报
回复
呵呵,肯定是没有定义为 private的吧?
lufier 2005-03-11
  • 打赏
  • 举报
回复
谢谢。我已经知道怎么回事了。
Night_Elf 2005-03-11
  • 打赏
  • 举报
回复
怎么会?两个picBtn是两个不同的类呀!
你在class picBtn的new()中写上:
m_sToolTip=""
同时注意m_sToolTip要是Private 的

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧