刚加完班,在公司过夜咯,但总是有一个问题围绕着我,非要做个记录才行,呵呵,本人有点笨,做个备忘总是好的嘛!这也是此博客为什么最近这么重视的,哈哈!言归正传!在Winform自定义控件过程中,经常会碰到给控件提供默认值,往往通过DefaultValue来提供默认值,但有时候却实现不了默认值的设置!
DefaultValue属性可以让我们的公开属性在设计时、运行时等提供默认值,这个默认值可以让我们在没有额外提供一个值的时候,程序就可以使用默认值了,如下:
private int _myproperty;
[DefaultValue(100)]
public int myProperty
{
set
{
_myproperty=value;
}
get
{
return _myproperty;
}
}
进行过自定义控件开发的人都知道,如上代码应该是有效的!达到属性定义的目的,且能够提供默认值,这个默认值在设计时、运行时均有效,但是,有些特殊的数据类型或开发方式,往往让D