2008-09-24 70 views

Respuesta

6

No creo que haya una manera de hacerlo sin escribir un código personalizado. Implementaré un controlador de eventos ColumnHeaderDoubleClick y crearé un control TextBox justo en la parte superior del encabezado de la columna.

2

También puede editar directamente sin saber nada tal como fue anunciado anteriormente :

protected void gvCSMeasureCompare_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.Header) 
     e.Row.Cells[0].Text = "New Header for Column 1"; 
} 
17

También puede cambiar el nombre de la columna utilizando:

myDataGrid.Columns[0].HeaderText = "My Header" 

pero el myDataGrid tendrá que haber sido atado a una DataSource.

5

@Dested si está completando DataGrid desde DataReader, puede cambiar el nombre de las columnas de la consulta

por ejemplo

select ID as "Customer ID", CstNm as "First Name", CstLstNm as "Last Name" 
from Customers 

de esta manera en la cuadrícula de datos, verá ID de cliente en lugar de ID y demás.

8

Puede editar directamente el encabezado:

dataGridView1.Columns[0].HeaderCell.Value = "Created"; 
dataGridView1.Columns[1].HeaderCell.Value = "Name"; 

Y así sucesivamente para el mayor número de columnas que tiene.

-1

Prueba este

myDataGrid.Columns[0].HeaderText = "My Header" 
myDataGrid.Bind() ; 
Cuestiones relacionadas