This class represents a type of column that can be added to the
DataGrid control. A
TemplateColumn allows you to create fully
customized output in the DataGrid by using
templates. These templates are defined by using the
.aspx (not the properties of this class), which
is similar to the method used by the DataList and
Repeater controls. Templates allow you to combine
several different fields in a single column and add other HTML
elements and ASP.NET controls.
In the TemplateColumn definition in the
.aspx file, you can define up to four templates:
HeaderTemplate, ItemTemplate,
EditItemTemplate, and
FooterTemplate. Inside these template definitions,
you can insert data binding expressions or HTML and ASP.NET elements.
public class TemplateColumn : DataGridColumn {
// Public Constructors
public TemplateColumn( );
// Public Instance Properties
public virtual ITemplate EditItemTemplate{set; get; }
public virtual ITemplate FooterTemplate{set; get; }
public virtual ITemplate HeaderTemplate{set; get; }
public virtual ITemplate ItemTemplate{set; get; }
// Public Instance Methods
public override void InitializeCell(TableCell cell, int columnIndex, ListItemType itemType);
// overrides DataGridColumn
}