ブール値のカスタム プロパティがあります。プロパティは の動作を変更し、Form
意図した動作のために実行する必要があります。ただし、プロパティが の場合False
、自動生成されたコード ビハインドでは設定されません (既定値はFalse
であるため、コード ビハインド ジェネレーターは設定する必要がないと判断する必要があります)。プロパティに属性を設定すると、[DefaultValue(True)]
分離コードが生成されるようですが、プロパティ値MyProperty = False
に対しては実行されません。True
プロパティの値に関係なく、常にコード ビハインドでプロパティを設定する方法を見つけたいと考えています。
私の唯一の選択肢は追加しているようですSub New()
Me.MyProperty = Me.MyProperty
または、プロパティを列挙型に変換しますが、これも好きではありません。
DefaultValueAttribute
コード ビハインドで何かが生成されて設定される値のコントロールのようですが、常にコード ビハインドを生成する方法がわかりません。無効な値を設定することを望んDefaultValueAttribute
でいましたが、デザイナーが最後の値を使用するようです。