C#自定义控件----扩展Table控件

[assembly: TagPrefix("Web.ControlX", "MAsp")]   //自定义控件在网页中的前缀标识,Web.ControlX为自定义控件所在的空间名,必须和下面对应,MAsp为标识名
namespace web.ControlX
{
    [ToolboxData("<{0}:SpreadSheet runat=server>")] //从工具箱中拖出时生成的默认标识,SpreadSheet为下面类名
    public class SpreadSheet : Table
    {
        public SpreadSheet()
        {
            base.CellPadding = 0;
            base.GridLines = GridLines.Both;
        }
        [Bindable(false)] //是否可以绑定数据,true为可以绑定,false为不可以绑定
        [Browsable(false)] //表示该属性是否在Property Grid 控件中显示,true为显示,false为不显示
        [DefaultValue(0)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] //在设计器中隐藏该属性
        [EditorBrowsable(EditorBrowsableState.Never)]
        public override int CellSpacing
        {
            get
            {
                return base.CellSpacing;
            }
            set
            {
                throw new NotSupportedException("Cannot set CellSpacing");
            }
        }
        public override GridLines GridLines
        {
            get
            {
                return base.GridLines;
            }
            set
            {
                base.GridLines = value;
            }
        }


    }
}

你可能感兴趣的:(Asp.net服务器控件开发)