J'ai un gridview J'ai lié un DataTable avec ce Gridview Sa dynamique ainsi aucun texte dur Texte dans desin.Comment changer le texte d'en-tête de Gridview après Databound?
J'ai essayé de le changer après Databound et dans PreRender de gridview mais pas de succès.
En fait, il y a Underscores ('_') dans le texte et je veux le remplacer par de l'espace.
est le code ci-dessous
<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("_", "");
}
}
Cela fonctionnera, ce sera juste fait à chaque fois qu'une ligne est liée. – Brissles