1.重写其他控件必须要继承该控件,并写好标签
4.重写控件中引用其他类中是数据值,该类的属性要加标签
[ Description("升序提示文本"), Category("扩展"),DefaultValue(""),
NotifyParentProperty(true)]
引用该类的方法为
[ToolboxData("<{0}:uGridView runat=server></{0}:uGridView>")]
public class uGridView : GridView
2.添加该重写控件的属性public class uGridView : GridView
private string _cssClassMouseOver;
/**//// <summary>
/// 鼠标经过的样式 CSS 类名
/// </summary>
[Browsable(true)]
[Description("鼠标经过的样式 CSS 类名")] //描述内容
[DefaultValue("")] //默认值
[Category("扩展")]
public virtual string CssClassMouseOver
{
get { return _cssClassMouseOver; }
set { _cssClassMouseOver = value; }
}
3.编写属性时候,常用ViewState[“”]来保存值/**//// <summary>
/// 鼠标经过的样式 CSS 类名
/// </summary>
[Browsable(true)]
[Description("鼠标经过的样式 CSS 类名")] //描述内容
[DefaultValue("")] //默认值
[Category("扩展")]
public virtual string CssClassMouseOver
{
get { return _cssClassMouseOver; }
set { _cssClassMouseOver = value; }
}
4.重写控件中引用其他类中是数据值,该类的属性要加标签
[ Description("升序提示文本"), Category("扩展"),DefaultValue(""),
NotifyParentProperty(true)]
引用该类的方法为
private SortTip _sortTip; //为自定义类
/**//// <summary>
/// 排序提示信息
/// </summary>
[Description("排序提示信息"),
Category("扩展"), DesignerSerializationVisibility(DesignerSerializationVisibility.Content),
PersistenceMode(PersistenceMode.InnerProperty)
]
public virtual SortTip SortTip
{
get
{
if (_sortTip == null)
{
_sortTip = new SortTip();
}
return _sortTip;
}
}
/**//// <summary>
/// 排序提示信息
/// </summary>
[Description("排序提示信息"),
Category("扩展"), DesignerSerializationVisibility(DesignerSerializationVisibility.Content),
PersistenceMode(PersistenceMode.InnerProperty)
]
public virtual SortTip SortTip
{
get
{
if (_sortTip == null)
{
_sortTip = new SortTip();
}
return _sortTip;
}
}
浙公网安备 33010602011771号