私は C# Windows フォーム コントロール ライブラリ プログラムを使用して、独自のコントロールを作成しています。コードは次のとおりです。
public partial class MyControl : UserControl
{
public MyControl()
{
InitializeComponent();
}
private float mMinValue;
[Browsable(true)]
[EditorBrowsable(EditorBrowsableState.Always)]
[Category("Design") , DefaultValue(0.0)]
public float MinValue
{
get { return mMinValue; }
set { mMinValue = value; }
}
private float mMaxValue;
[Browsable(true)]
[EditorBrowsable(EditorBrowsableState.Always)]
[Category("Design") , DefaultValue(1.0)]
public float MaxValue
{
get { return mMaxValue; }
set { mMaxValue = value; }
}
}
プログラムを実行すると、MinValue と MaxValue の既定値は両方とも 0 になります。既定値を正しく設定するにはどうすればよいでしょうか?