This abstract base class is used for all types of columns that can be
added to a DataGrid control, including
BoundColumn, ButtonColumn,
HyperLinkColumn,
EditCommandColumn, and
TemplateColumn. It includes basic
formatting-related properties, including
TableItemStyle objects for the header, footer, and
items, and an image file to be displayed in the header
(HeaderIm900ageUrl). The
SortExpression property specifies the field that
will be used to order the DataGrid when sorting
according to this column.
public abstract class DataGridColumn : System.Web.UI.IStateManager {
// Public Constructors
public
DataGridColumn ( );
// Public Instance Properties
public virtual TableItemStyle
FooterStyle {get; }
public virtual string
FooterText {set; get; }
public virtual string
HeaderImageUrl {set; get; }
public virtual TableItemStyle
HeaderStyle {get; }
public virtual string
HeaderText {set; get; }
public virtual TableItemStyle
ItemStyle {get; }
public virtual string
SortExpression {set; get; }
public bool
Visible {set; get; }
// Protected Instance Properties
protected bool
DesignMode {get; }
protected bool
IsTrackingViewState {get; } // implements System.Web.UI.IStateManager
protected DataGrid
Owner {get; }
protected StateBag
ViewState {get; }
// Public Instance Methods
public virtual void
Initialize ( );
public virtual void
InitializeCell (TableCell
cell , int
columnIndex , ListItemType
itemType );
public override string
ToString ( ); // overrides object
// Protected Instance Methods
protected virtual void
LoadViewState (object
savedState ); // implements System.Web.UI.IStateManager
protected virtual void
OnColumnChanged ( );
protected virtual object
SaveViewState ( ); // implements System.Web.UI.IStateManager
protected virtual void
TrackViewState ( ); // implements System.Web.UI.IStateManager
}