VB 自定义控件如何添加下拉属性

lbj985 2008-07-31 02:05:32
就像textbox的Alignment属性一样,可以选择属性值而不是输入
...全文
137 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbj985 2008-07-31
  • 打赏
  • 举报
回复
Option Explicit
Enum cColor
cvbRed = vbRed
cvbGreen = vbGreen
End Enum

Private m_BackColor As cColor


Public Property Get BackColor() As cColor
BackColor = m_BackColor
End Property

Public Property Let BackColor(ByVal New_BackColor As cColor)
m_BackColor = New_BackColor
UserControl.BackColor = m_BackColor
PropertyChanged "BackColor"
End Property


Private Sub UserControl_Initialize()
m_BackColor = cvbRed
UserControl.BackColor = m_BackColor
End Sub

Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
m_BackColor = PropBag.ReadProperty("BackColor", vbRed)
UserControl.BackColor = m_BackColor
End Sub


Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
Call PropBag.WriteProperty("BackColor", m_BackColor, vbRed)
End Sub



fvlove已解决本问题,非常感谢!分不多,希望有一天也能为CSDN作贡献!!
bbhere 2008-07-31
  • 打赏
  • 举报
回复
fvlove最近很疯狂啊
fvflove 2008-07-31
  • 打赏
  • 举报
回复

Enum D1
A1 = 1
A2 = 2
End Enum




Public Property Get Dr() As D1

End Property

Public Property Let Dr(ByVal vNewValue As D1)

End Property




'Dr就要下拉属性了.

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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