Article ID: 161273
Article Last Modified on 7/1/2004
Option Explicit
Private Sub UserControl_Initialize()
Text1.Text = "Caption"
Text1.Left = 0
Text2.Text = "Subcaption"
Text2.Left = 0
Text2.Font.Name = "Arial"
Text2.Font.Size = 7
End Sub
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
Caption = PropBag.ReadProperty("Caption", "")
SubCaption = PropBag.ReadProperty("SubCaption", "")
End Sub
Property Let Caption(strNewValue As String)
If CanPropertyChange("Caption") Then
Text1.Text = strNewValue
PropertyChanged "Caption"
End If
End Property
Property Get Caption() As String
Caption = Text1.Text
End Property
Property Let SubCaption(strNewValue As String)
If CanPropertyChange("SubCaption") Then
Text2.Text = strNewValue
PropertyChanged "Caption"
End If
End Property
Property Get SubCaption() As String
SubCaption = Text2.Text
End Property
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
PropBag.WriteProperty "Caption", Caption, ""
PropBag.WriteProperty "SubCaption", SubCaption, ""
End Sub
Private Sub Text1_Change()
PropertyChanged "Caption"
End Sub
Private Sub Text2_Change()
PropertyChanged "SubCaption"
End Sub
Additional query words: databound user-defined multiple
Keywords: kbhowto KB161273