现在的位置: 首页 > 综合 > 正文

C#——在制作第三方控件时设置属性具有存储功能

2014年04月14日 ⁄ 综合 ⁄ 共 590字 ⁄ 字号 评论关闭

     在制作第三方控件时,有时为了便于控件的操作,可以在控件中添加属性,但有时在添加属性后,在控件的页面设置中对属性进行设置后,在执行程序中控件的属性值,并不是设置后的值,而是在编写第三方控件的后台代码中所设置的初始值,那么如何在定义第三方控件的属性时,让其具有存储功能呢。下面以代码的方式定义一下第三方控件的属性。代码如下:

     下面定义了一个第三方控件设置颜色的具有存储功能的属性。

        /// <summary>

        ///选中后内矩形框的颜色

        /// </summary>

        private Color TStippleColor = Color.DarkBlue;

        [Browsable(true), Category("设置填充颜色"), Description("选中后内矩形框的颜色"), DefaultValue("Color.DarkBlue")]

        public Color StippleColor

        {

            get { return TStippleColor; }

            set

            {

                TStippleColor = value;

                this.Invalidate();

            }

        }

抱歉!评论已关闭.