C# 自定义控件添加属性


 

[Category("外观")] 表示在设计器中,Text属性出现在“外观”这一分组
[Description("按钮文字")] 表示对该属性的描述文字
[Browsable(true)] 表示该属性在设计器中可见
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]这修饰很重要,
表示在设计器中修改Text属性后,会自动生成设计器代码。若不加该修饰,则必须手工添加代码。

 

[TypeConverter(typeof(ExpandableObjectConverter))]
public struct CheckBoxProperties
{
Font _CheckFont;
[Category("全选复选框")]
[Description("复选框字体")]
[DefaultValue(typeof(Font), "宋体 9pt")]
[Browsable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public Font CheckFont
{
get { return _CheckFont; }
set { _CheckFont = value;
}
}
Color _ForceColor;
[Category("全选复选框")]
[Description("复选框字体颜色")]
[DefaultValue(typeof(Color),"Red")]
[Browsable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public Color ForceColor
{
get { return _ForceColor; }
set { _ForceColor = value; }
}

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM