在制作第三方控件时,有时为了便于控件的操作,可以在控件中添加属性,但有时在添加属性后,在控件的页面设置中对属性进行设置后,在执行程序中控件的属性值,并不是设置后的值,而是在编写第三方控件的后台代码中所设置的初始值,那么如何在定义第三方控件的属性时,让其具有存储功能呢。下面以代码的方式定义一下第三方控件的属性。代码如下:
下面定义了一个第三方控件设置颜色的具有存储功能的属性。
/// <summary>
///选中后内矩形框的颜色
/// </summary>
private Color TStippleColor = Color.DarkBlue;
{
get { return TStippleColor; }
set
{
TStippleColor = value;
this.Invalidate();
}
}