ASP.NET: Wann und wie dynamisch ändern Gridview ist headerText in code hinter?

Ich habe ein gridview mit 2 Spalten. Ich will lernen, Codierung hinter und NICHT wollen, dies zu tun, die in der aspx-Datei.
Wie kann ich den header text für meine Spalten dynamisch? An welchem Punkt mache ich das? Nachdem der adapter erfüllt das gridview mit Daten?
Jetzt habe ich den text für die Kopfzeile, aber es ist genau das gleiche wie das Datenfeld name ist Nachname und ich möchte, um zu sehen, Letzten Namen in der header-Feld statt.
Ich habe versucht

GridView1.Columns[0].HeaderText = "Last Name";

aber wo auch immer ich versuchte, es der compiler beschwert sich über index out of range.

Dank.

aspx-code für das gridview:

    <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
                BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px"
                Width="728px" CellPadding="4" ForeColor="Black" GridLines="Vertical" OnPageIndexChanging="GridView1_PageIndexChanging"
                OnSorting="GridView1_Sorting" PageSize="14" OnRowDataBound="GridView1_RowDataBound">
                <AlternatingRowStyle BackColor="White" />
                <FooterStyle BackColor="#CCCC99" />
                <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
                <RowStyle BackColor="#F7F7DE" />
                <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
                <SortedAscendingCellStyle BackColor="#FBFBF2" />
                <SortedAscendingHeaderStyle BackColor="#848384" />
                <SortedDescendingCellStyle BackColor="#EAEAD3" />
                <SortedDescendingHeaderStyle BackColor="#575357" />
                <PagerSettings Mode="NumericFirstLast" FirstPageText="First" LastPageText="Last"
                    PageButtonCount="5" Position="Bottom" />
            </asp:GridView>

InformationsquelleAutor user776676 | 2011-06-10

Schreibe einen Kommentar