System.Web.UI.WebControls (system.web.dll)abstract class

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


BoundColumn, ButtonColumn, EditCommandColumn, HyperLinkColumn, TemplateColumn

Returned By


Passed To

DataGrid.InitializeItem( ), DataGridColumnCollection.{Add( ), AddAt( ), IndexOf( ), Remove( )}

    Part I: Introduction to ASP.NET
    Part III: Namespace Reference
    Chapter 40. The System.Web.UI.MobileControls Namespace
    Chapter 42. The System.Web.UI.WebControls Namespace