太怪了,我在自定义控件里写了几个属性
[Bindable(true)]
[Category( "Appearance ")]
[DefaultValue( " ")]
[Localizable(true)]
[Browsable(true)]
有时在设计器里能显示,有时又找不到了。???
还有就是,默认值设了也不起作用。[DefaultValue( "lkasdfjl ")]
在设计器里没有显示默认值
请高手指点
------解决方案--------------------------------------------------------
msdn中对DefaultValueAttribute的说明为: “可视化设计器可以使用默认值重置成员的值。代码生成器也可使用默认值确定是否为成员生成代码”,我把其理解为了创建Component时,对标示有 DefaultValueAttribute的Property产生默认值,Colin Han的解释为:“这个特性可以帮助IDE减少Code生成的工作,如果设计时某个标示有DefaultValueAttribute的Property 的值和DefaultValue的值一样,IDE将不会为这个属性生成代码;否则,IDE会自动在InitializeComponent中添加的代码”
http://www.cnblogs.com/mapserver/articles/345918