Tengo una vista de cuadrícula Encuaderné una DataTable con esa Gridview Su dinámica así que no hay texto de código duro en desin.¿Cómo cambiar el texto del encabezado de Gridview después de Databound?
Traté de cambiarlo después de Databound y en PreRender de gridview, pero sin éxito.
En realidad, hay subrayados ('_') en el texto y quiero reemplazarlos con espacio.
A continuación se muestra el código
<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("_", "");
}
}
Eso funcionará, simplemente se hará cada vez que se enrute una fila. – Brissles