Renombrar una columna de un DataGrid

2432 vistas

Suponemos que el DataGrid está asociado a un DataTable. Tendremos que realizar los pasos siguiente:

  • Crear un DataGridTableStyle para la tabla en cuestión
  • Añadir el style al DataGrid
  • Renombrar la propiedad HeaderText de style de la columna deseada (DataGridColumnStyle)



vbnet
  1. ' table es un DataTable
  2. dataGrid1.DataSource = table
  3.  
  4. ' creamos una tabla de estilos que nos permita renombrar las columnas
  5. Dim tableStyle As DataGridTableStyle = New DataGridTableStyle
  6.  
  7. ' IMPORTANTE: tenemos que asociar el nombre de la tabla de estilo
  8. tableStyle.MappingName = table.TableName
  9.  
  10. ' los DataGridColumnStyle se crearán automáticamente al adjuntar el style al DataGrid
  11. ' en función de la tabla especificada en tableStyle.MappingName
  12. dataGrid1.TableStyles.Add(tableStyle)
  13.  
  14. ' suponemos que la tabla tiene una columna que se llama "col_name"
  15. tableStyle.GridColumnStyles("col_name").HeaderText = "columna renombrada"