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

Popular posts from this blog

The Page Life Cycle of an ASP.NET and its controls.

Embed Tiny Editor in Your Web Application:

Delete data from Gridview using Command Field