Header On TemplateField In GridView

32,349

Solution 1

Use the header template:

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

For more information, read.

Solution 2

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

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

    </Columns>
</asp:GridView>
Share:
32,349
TheChampp
Author by

TheChampp

Updated on July 24, 2022

Comments

  • TheChampp
    TheChampp almost 2 years

    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>