using System; using CPF.ReoGrid.CellTypes; namespace CPF.ReoGrid { public abstract class ReoGridHeader { internal Worksheet Worksheet { get; set; } internal ReoGridHeader(Worksheet sheet) { this.Worksheet = sheet; } public abstract bool IsVisible { get; set; } public abstract int Index { get; } public object Tag { get; set; } public IHeaderBody Body { get { return this.body; } set { this.body = value; this.Worksheet.RequestInvalidate(); } } public Type DefaultCellBody { get; set; } private IHeaderBody body; } }