C#自定义控件属性 怎么立马显示

2025-04-11 20:26:56
推荐回答(2个)
回答1:

DefaultValue("") 设置不对,应该是DefaultValue(0),还有BrowsableAttribute默认是yes,没必要设置true;好好看看msdn,上面都有的

回答2:

        bool statusEnable = false;
        [Browsable(true)]
        [Category("状态")]
        [Description("设置或获得控件状态是否有用")]
        [DefaultValue(false)]
        public bool  StatusEnable
        {
            set
            {
                this.statusEnable = value;
                //使某个groupBox有效或无效
                this.gpbStatus.Enabled = this.statusEnable;
                //关键在下面这条语句:使控件的整个图面无效并导致重绘控件
                this.Invalidate();
            }
            get
            {
                return this.statusEnable;
            }
        }