我要添加一个相当于tag属性的控件Public Property Get Mytag() As String
Mytag= iMytag
End Property
Public Property Let Mytag(tagString As String)
iMytag = tagString
End PropertyiMytag 是定义的一个字符串变量可是控件拉到窗体的时候,给Mytag的属性赋一个值,运行窗体,
窗体退出后mytag的属性又变成空了,这是怎么回事?
Mytag= iMytag
End Property
Public Property Let Mytag(tagString As String)
iMytag = tagString
End PropertyiMytag 是定义的一个字符串变量可是控件拉到窗体的时候,给Mytag的属性赋一个值,运行窗体,
窗体退出后mytag的属性又变成空了,这是怎么回事?
具体的用法参考msdn吧
Masked = mblnMasked
End PropertyPublic Property Let Masked(ByVal NewValue As Boolean)
mblnMasked = NewValue
PropertyChanged "Masked"
End Property有两个原因决定需要通知 Visual Basic 属性值的改变: 如果不调用 PropertyChanged,Visual Basic 就不能把控件实例标记为需要保存的。因此它们将不会收到 WriteProperties 事件,使用控件的开发者将丢失在设计时设置的任何属性值。
因为属性值可能显示在多个地方,因此当属性值发生改变时必须通知开发环境,以便使它能够同步显示“属性”窗口、“属性页”对话框等位置上的属性值。