如果新增的label属性Modifiers是public的,那你可以直接赋值给label呀 如果是私有的,那你可在form中添加一个自定义属性,通过此属性来赋值给label Private m_AutoSize As Boolean = True '工具栏自动大小 <Category("Other"), DefaultValue(True), Description("控件是否自动大小")> _ Public Overloads Property AutoSize() As Boolean Get Return m_AutoSize End Get Set(ByVal Value As Boolean) MyBase.AutoSize = Value m_AutoSize = Value Me.ToolBar.AutoSize = Value Me.ToolBar.Refresh() Me.ToolBar.Dock = Me.Dock 'Me.Height = Me.ToolBar.Height 'Me.Width = Me.ToolBar.Width End Set End Property
------------
最关键的地方没有看明白。
然后做工作就行
如果是私有的,那你可在form中添加一个自定义属性,通过此属性来赋值给label
Private m_AutoSize As Boolean = True '工具栏自动大小
<Category("Other"), DefaultValue(True), Description("控件是否自动大小")> _
Public Overloads Property AutoSize() As Boolean
Get
Return m_AutoSize
End Get
Set(ByVal Value As Boolean)
MyBase.AutoSize = Value
m_AutoSize = Value
Me.ToolBar.AutoSize = Value
Me.ToolBar.Refresh()
Me.ToolBar.Dock = Me.Dock
'Me.Height = Me.ToolBar.Height
'Me.Width = Me.ToolBar.Width
End Set
End Property
form1 : 自定义窗体