Search code examples
asp.nettemplatesgridviewheader

Header On TemplateField In GridView


How to create Header "Full Name" in GridView when I am creating "TemplateField" with hyperlinks ? For example I want these rows in TemplateField to have header "Full Name".

<asp:GridView ID="CustomersGridView" runat="server" AutoGenerateColumns="False" >
        <Columns>

            <asp:TemplateField>
                <ItemTemplate>
                <asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("FirstName") + " " + Eval("LastName")  %>'
                     NavigateUrl="CarTest.aspx" > </asp:HyperLink>        
                </ItemTemplate>
            </asp:TemplateField>

        </Columns>
</asp:GridView>

Solution

  • Use the header template:

     <Columns>
        <asp:TemplateField>
              <ItemTemplate>
                   ....................
              </ItemTemplate>
              <HeaderTemplate>
                    Full Name
             </HeaderTemplate>
         </asp:TemplateField>
      </Columns>
    

    For more information, read.