Adding Template Fields to a GridView Control.
A TemplateField is used in cases where authors need complete control over the
contents of a GridView column. The TemplateField is declared with an
<ItemTemplate> element, which in turn is used to define the content that will be
rendered for each row in the column. The ItemTemplate can include any valid HTML.
To add a template column:-
1.Set the GridView control's AutoGenerateColumns property to false.
<asp:GridView id="myGrid" runat="server" autogeneratecolumns=false ... >
2. Within the GridView declaration, declare a <Columns> element.
3.Within the Columns element, define the <asp:TemplateField>
control, along with the required <ItemTemplate> element.
4.Within the ItemTemplate, define the HTML or server control that
will contain the field value.
To display the value of a field in an item template,
use DataBinding Expression Syntax.
5.Optionally set the <asp:TemplateField> control's
other properties.
For syntax, see GridView Control Syntax.
<columns>
<asp:templatefield>
<itemtemplate>
<img width=60 align="top" src='<%# Eval ("title_id", "../images/title-{0}.gif" )%>'>
</itemtemplate>
</asp:templatefield>
...
</columns>
Comments
Post a Comment