Comment modifier le Texte d'en-Tête de la Gridview après Databound?

J'ai un gridview que j'ai lié une DataTable avec qui Gridview Sa dynamique donc pas de coder en dur le Texte en desin.

J'ai essayé de le modifier après avoir lié aux données et en pré-rendu de la gridview, mais sans Succès.

Effectivement il y a des traits de Soulignement('_') dans le texte et je veux le Remplacer avec de l'espace.

Voici le code à

<asp:GridView ID="grdSearchResult" runat="server" AutoGenerateColumns="True" Width="99%" OnPreRender="grdSearchResult_PreRender"
            OnRowCreated="grdSearchResult_OnRowCreated" OnPageIndexChanging="grdSearchResult_PageIndexChanging">
            <HeaderStyle ForeColor="White" BackColor="#215B8D" />
            <AlternatingRowStyle BackColor="#F7F7F7" />
            <RowStyle CssClass="gridtext" HorizontalAlign="Center" />
        </asp:GridView>



protected void grdSearchResult_PreRender(object sender, EventArgs e)
{
    for (int i = 0; i < grdSearchResult.Columns.Count; i++)
    {
        grdSearchResult.Columns[i].HeaderText = grdSearchResult.Columns[i].HeaderText.Replace("_", "");
    }
}

OriginalL'auteur Azhar | 2010-09-21