2013-01-31 13 views
7

Wie Header "Voller Name" in GridView erstellen, wenn ich "TemplateField" mit Hyperlinks erstellen? Zum Beispiel möchte ich, dass diese Zeilen in TemplateField die Überschrift "Vollständiger Name" haben.Header auf TemplateField in GridView

<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> 
+0

Vielen Dank an alle, die geantwortet haben. Die große Frage ist, wie man es aus dem Code dahinter schafft. –

Antwort

14

die Header-Vorlage verwenden:

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

Weitere Informationen read.

+0

Schön, diese Arbeit. – TheChampp

5
<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> 
Verwandte Themen