ビルド時、実行時に設定した初期値が戻ってしまう場合
InitializeComponent、System.ComponentModel.DefaultValueの両方でセットしないと発生する。
<例>ReadOnlyプロパティの初期値をTrueにする場合
Public Class TextBoxA
Inherits System.Windows.Forms.TextBox
Private Sub InitializeComponent()
Me.SuspendLayout()
Me.ReadOnly = True
Me.ResumeLayout(False)
End Sub
Public Sub New()
InitializeComponent()
End Sub
Private _ROnly As Boolean = True
<System.ComponentModel.DefaultValue(True)> _
Shadows Property [ReadOnly]() As Boolean
Get
Return _ROnly
End Get
Set(ByVal value As Boolean)
_ROnly = value
MyBase.ReadOnly = value
End Set
End Property
.
最終更新:2008年07月30日 10:36