【发布时间】:2010-12-04 01:53:43
【问题描述】:
我得到了正确显示的值:
[DefaultValue ( typeof ( Color ), "255, 0, 0" )]
public Color LineColor
{
get { return lineColor; }
set { lineColor = value; Invalidate ( ); }
}
但是我重新加载项目后使用的控件,这个值设置为White,我可以调用Reset重新回到Red,但是我不明白这个问题。
你应该如何设置默认值并确保它被保留,除非我手动更改默认值?
其实我也是这样做的,将 Back 和 ForeColor 设置为这些值,VS 属性编辑器将它们显示为好像它们是从默认值更改的一样。
这是错的吗?
public CoolGroupBox ( )
{
InitializeComponent ( );
base.BackColor = Color.FromArgb ( 5, 5, 5 );
base.ForeColor = Color.FromArgb ( 0, 0, 0 );
}
【问题讨论】: