tamaƱo poner obtener nombre encabezados encabezado ejemplos columnas columna color centrar cambiar c# datagridview names columnname

c# - poner - DataGridView Editar nombres de columnas



obtener nombre de columna datagridview c# (7)

¿Hay alguna manera de editar los nombres de las columnas en un DataGridView?


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



@Designed si está completando DataGrid desde DataReader, puede cambiar el nombre de las columnas en su consulta

por ejemplo

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

de esta forma, en su cuadrícula de datos verá ID de cliente en lugar de ID, etc.


También puede editar directamente sin saber nada como se publicó 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"; }


Prueba esto

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


Puede editar el encabezado directamente:

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

Y así sucesivamente para tantas columnas que tenga.


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

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

pero myDataGrid tendrá que haber estado vinculado a un DataSource .