2013-06-20 4 views
0

J'ai un gridview:Modifier le texte de BoundField

<asp:GridView ID="gvReportingListeOF" runat="server" AutoGenerateColumns="false" Visible="false"> 

<Columns> 

    <asp:BoundField DataField="cod_wo" HeaderText="N° OF" /> 
    <asp:BoundField DataField="cod_ref" HeaderText="Référence article" /> 
    <asp:BoundField DataField="lbl_article" HeaderText="Désignation article" /> 
    <asp:BoundField DataField="dat_sequence_wo" HeaderText="Séquence" /> 
    <asp:BoundField DataField="wo_qty" HeaderText="Qté prévue" /> 
    <asp:BoundField DataField="qty_revue" HeaderText="Qte revue" /> 

</Columns> 

</asp:GridView> 

Et je souhaite changer dynamiquement le texte d'en-tête avec le code derrière C#. C'est possible ? Parce qu'ils ne sont pas ... ID

Merci

Répondre

0

Essayez le

ci-dessus
gvReportingListeOF.Columns[ColumnIndex].HeaderText = "Header text" 
+0

Merci, je pense que c'est la solution;) – user2265252

+1

@ user2265252 Votre sont les bienvenus. Marquer comme accepté la solution alors :) –

0

Vous devez écrire le code dans le RowDataBound événement comme celui-ci.

if (e.Row.RowType == DataControlRowType.Header) 
{ 
    e.Row.Cells[0].Text = "First Column"; 
    e.Row.Cells[1].Text = "Second Column"; 
}