NumericUpDown コントロールをサブクラス化して、IDE のツールボックスの上に表示される xNumericUpDown という名前を付けます。
新しいコントロールが元のコントロールとは異なるデフォルト値を設定することを望みます。
最も重要なのは、DecimalPlaces=2、Minimal=Decimal.MinValue、Maximal=Decimal.MaxValue、および Increment=0 です。
そのためには、サブクラスで適切なプロパティを作成する必要があると思います。だから私はそのように試みます:
<DefaultValue(Decimal.MinValue), _
Browsable(True)> _
Shadows Property Minimum() As Decimal
Get
Return MyBase.Minimum
End Get
Set(ByVal value As Decimal)
MyBase.Minimum = value
End Set
End Property
しかし、これはうまくいきません。私のコントロールを形成するために配置すると、元の NumericUpDown のプロパティがあります。
最小 = 0、最大 = 100、小数点以下の桁数 = 0、増分 = 1。
必要な機能を取得するにはどうすればよいですか?