pursuedream
成功=水平+业务+沟通+判断
1.重写其他控件必须要继承该控件,并写好标签
    [ToolboxData("<{0}:uGridView runat=server></{0}:uGridView>")]
    
public class uGridView : GridView
2.添加该重写控件的属性
        private string _cssClassMouseOver;
        
/**//// <summary>
        
/// 鼠标经过的样式 CSS 类名
        
/// </summary>
        [Browsable(true)]
        [Description(
"鼠标经过的样式 CSS 类名")] //描述内容
        [DefaultValue(
"")] //默认值
        [Category(
"扩展")]
        
public virtual string CssClassMouseOver
        {
            
get { return _cssClassMouseOver; }
            
set { _cssClassMouseOver = value; }
        }
3.编写属性时候,常用ViewState[“”]来保存值
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;
            }
        }



posted on 2007-02-06 11:26  pursuedream  阅读(217)  评论(0)    收藏  举报