C# 重写UserControl.Text 属性值运行清空的解决方法

/////关键是申明的时候加上 DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)

/////不然在设计界面设置的值并不会保存起来   程序启动还是默认值空字符串



[Browsable(true)]

        [Description("关联显示的文本"), DefaultValue(typeof(string), ""), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
        public override string Text
        {
            get
            {
                return base.Text;
            }
            set
            {                
                mylabel.Text = value;
                base.Text = value; 
            }

        }



你可能感兴趣的:(C#)