Cambiar el texto del encabezado de las columnas en un GridView
Deberías hacer eso en RowDataBound
de GridView evento que se activa para cada GridViewRow
después estaba enlazado a datos.
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
e.Row.Cells[0].Text = "Date";
}
}
o puede configurar AutogenerateColumns
a false
y agregue las columnas declarativamente en aspx:
<asp:gridview id="GridView1"
onrowdatabound="GridView1_RowDataBound"
autogeneratecolumns="False"
emptydatatext="No data available."
runat="server">
<Columns>
<asp:BoundField DataField="DateField" HeaderText="Date"
SortExpression="DateField" />
</Columns>
</asp:gridview>
Creo que esto funciona:
testGV.HeaderRow.Cells[0].Text="Date"
Puede hacerlo con el evento enlazado de fila de datos de gridview. prueba la siguiente muestra de código:
protected void grv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
e.Row.Cells[0].Text = "TiTle";
}
}
Para obtener más detalles sobre el estudio de eventos enlazados a datos de fila Thsi....