public class DataGrid : BaseDataList, System.Web.UI.INamingContainer {
// Public Constructors
public
DataGrid ( );
// Public Static Fields
public const string
CancelCommandName ; // =Cancel
public const string
DeleteCommandName ; // =Delete
public const string
EditCommandName ; // =Edit
public const string
NextPageCommandArgument ; // =Next
public const string
PageCommandName ; // =Page
public const string
PrevPageCommandArgument ; // =Prev
public const string
SelectCommandName ; // =Select
public const string
SortCommandName ; // =Sort
public const string
UpdateCommandName ; // =Update
// Public Instance Properties
public virtual bool
AllowCustomPaging {set; get; }
public virtual bool
AllowPaging {set; get; }
public virtual bool
AllowSorting {set; get; }
public virtual TableItemStyle
AlternatingItemStyle {get; }
public virtual bool
AutoGenerateColumns {set; get; }
public virtual string
BackImageUrl {set; get; }
public virtual DataGridColumnCollection
Columns {get; }
public int
CurrentPageIndex {set; get; }
public virtual int
EditItemIndex {set; get; }
public virtual TableItemStyle
EditItemStyle {get; }
public virtual TableItemStyle
FooterStyle {get; }
public virtual TableItemStyle
HeaderStyle {get; }
public virtual DataGridItemCollection
Items {get; }
public virtual TableItemStyle
ItemStyle {get; }
public int
PageCount {get; }
public virtual DataGridPagerStyle
PagerStyle {get; }
public virtual int
PageSize {set; get; }
public virtual int
SelectedIndex {set; get; }
public virtual DataGridItem
SelectedItem {get; }
public virtual TableItemStyle
SelectedItemStyle {get; }
public virtual bool
ShowFooter {set; get; }
public virtual bool
ShowHeader {set; get; }
public virtual int
VirtualItemCount {set; get; }
// Protected Instance Methods
protected virtual ArrayList
CreateColumnSet (PagedDataSource
dataSource , bool
useDataSource );
protected override void
CreateControlHierarchy (bool
useDataSource ); // overrides BaseDataList
protected override Style
CreateControlStyle ( ); // overrides WebControl
protected virtual DataGridItem
CreateItem (int
itemIndex , int
dataSourceIndex , ListItemType
itemType );
protected virtual void
InitializeItem (DataGridItem
item , DataGridColumn[ ]
columns );
protected virtual void
InitializePager (DataGridItem
item , int
columnSpan , PagedDataSource
pagedDataSource );
protected override void
LoadViewState (object
savedState ); // overrides WebControl
protected override bool
OnBubbleEvent (object
source , EventArgs
e );// overrides System.Web.UI.Control
protected virtual void
OnCancelCommand (DataGridCommandEventArgs
e );
protected virtual void
OnDeleteCommand (DataGridCommandEventArgs
e );
protected virtual void
OnEditCommand (DataGridCommandEventArgs
e );
protected virtual void
OnItemCommand (DataGridCommandEventArgs
e );
protected virtual void
OnItemCreated (DataGridItemEventArgs
e );
protected virtual void
OnItemDataBound (DataGridItemEventArgs
e );
protected virtual void
OnPageIndexChanged (DataGridPageChangedEventArgs
e );
protected virtual void
OnSortCommand (DataGridSortCommandEventArgs
e );
protected virtual void
OnUpdateCommand (DataGridCommandEventArgs
e );
protected override void
PrepareControlHierarchy ( ); // overrides BaseDataList
protected override object
SaveViewState ( ); // overrides WebControl
protected override void
TrackViewState ( );// overrides WebControl
// Events
public event DataGridCommandEventHandler
CancelCommand ;
public event DataGridCommandEventHandler
DeleteCommand ;
public event DataGridCommandEventHandler
EditCommand ;
public event DataGridCommandEventHandler
ItemCommand ;
public event DataGridItemEventHandler
ItemCreated ;
public event DataGridItemEventHandler
ItemDataBound ;
public event DataGridPageChangedEventHandler
PageIndexChanged ;
public event DataGridSortCommandEventHandler
SortCommand ;
public event DataGridCommandEventHandler
UpdateCommand ;
}