Ho una vista griglia Ho associato un DataTable con quella Gridview. La sua dinamica non ha alcun testo fisso. Testo in desin.Come modificare il testo dell'intestazione di Gridview dopo il Databound?
Ho provato a cambiarlo dopo Databound e in PreRender di gridview ma nessun successo.
In realtà ci sono caratteri di sottolineatura ('_') nel testo e voglio sostituirlo con lo spazio.
Qui di seguito è il codice
<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("_", "");
}
}
Che funzionerà, sarà fatto ogni volta che una riga è vincolata. – Brissles