小编Twe*_*ter的帖子

C# DefaultValue 属性不起作用

我正在使用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; }
        }
    }
Run Code Online (Sandbox Code Playgroud)

程序运行时,MinValue和MaxValue的默认值都是0,那么如何正确设置默认值呢?

c# attributes control-library

2
推荐指数
1
解决办法
3152
查看次数

标签 统计

attributes ×1

c# ×1

control-library ×1