c#给自定义控件属性赋初始值

wolf_Knight 2010-04-14 06:01:34

public enum CDisplay
{
Code,Name
}
private CDisplay _temp;

public CDisplay Temp
{
set{_temp=value;}
get{return _temp;}
}



如上面代码:如何给自定义控件属性赋初始值,比如想给初始值为Name,试过[DefaultValue(typeof(CDisplay),"Name")]好像不行。
请不要说把Code和Name的位置调换这种方式,谢谢大家!
...全文
638 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
starts_2000 2010-04-15
  • 打赏
  • 举报
回复
public enum CDisplay
{
Code = 0,Name
}
private CDisplay _temp = CDisplay.Name;

[DefaultValue(typeof(CDisplay),"1")]
public CDisplay Temp
{
set{_temp=value;}
get{return _temp;}
}
01Byte空间 2010-04-15
  • 打赏
  • 举报
回复
学习了..
xingyuebuyu 2010-04-14
  • 打赏
  • 举报
回复
http://www.yongfa365.com/Item/Winform-UserContrl-DefaultValue.html

DefaultValue的作用:不是提供设计时的默认值,他的作用是 当你在IDE的属性栏里 输入或选择的值 与 你DefaultValue相同时,这个值不变黑【加粗显示】。

在构造函数中初始化_temp就可以了。
我姓区不姓区 2010-04-14
  • 打赏
  • 举报
回复
在构造函数里赋初值不可以吗?

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧