He intentado hacerlo sin éxito. Es posible ?cómo cambiar el color de la cabecera winform DataGridview?
Respuesta
La forma de hacerlo es establecer el indicador EnableHeadersVisualStyles
para la vista de cuadrícula de datos en False
, y establecer el color de fondo a través de la propiedad ColumnHeadersDefaultCellStyle.BackColor
. Por ejemplo, para establecer el color de fondo en azul, utilice el siguiente (o conjunto en el diseñador si lo prefiere):
_dataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
_dataGridView.EnableHeadersVisualStyles = false;
Si no se establece la bandera EnableHeadersVisualStyles
a False, los cambios que realice en el el estilo del encabezado no tendrá efecto, ya que la grilla usará el estilo del tema predeterminado de los usuarios actuales. La documentación de MSDN para esta propiedad es here.
Se puede hacer.
Desde el diseñador: Seleccione su DataGridView Abra Propiedades de Vaya a ColumnHeaderDefaultCellStype pulsó el botón para editar el estilo.
También puede hacerlo mediante programación:
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Purple;
Espero que ayude!
Eso no funcionará porque no ha deshabilitado los VisualStyles. Cualquier cambio en el estilo no funcionará porque VisualStyles está establecido en verdadero. – ChrisCreateBoss
dataGridView1.EnableHeadersVisualStyles = false;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
- 1. Cambiar el color de la barra de título en WinForm
- 2. cómo cambiar el color de una columna en datagridview?
- 3. Cambiar el color del botón en la celda DataGridView
- 4. C# Iterar sobre DataGridView y cambiar el color de fila
- 5. Winform DatagridView Clasificación de columna numérica
- 6. WinForms: color DataGridView border
- 7. UITableView el color del título modificación de la cabecera
- 8. El color de fondo de la fila DataGridView no cambia
- 9. Cambiar el color de fondo de la fila seleccionada en Datagridview en mouseover
- 10. Cambiar el color de fondo de los encabezados ListView de Winform
- 11. ¿Cómo puedo desplazarme programáticamente un control winform datagridview?
- 12. Filas seleccionadas al ordenar DataGridView en la aplicación WinForm
- 13. ¿Cómo podemos hacer paginación en datagridview en winform
- 14. ¿Cómo cambiar el color JProgressBar?
- 15. Cambiar el color de la selección
- 16. Cambiar el color de la celda JTable
- 17. C#: Cómo cambiar la posición de dos controles winform
- 18. Cambiar el color de fuente de una columna en un control DataGridView (C# winforms)
- 19. Cómo cambiar el color de UITextview UIDataDetectorTypeLink?
- 20. Cómo cambiar el color de HUD lugar del color gris
- 21. xterm: cómo cambiar el color de fondo?
- 22. cómo cambiar el color de un QGraphicsTextItem
- 23. Cambiar el color de UITableViewCellAccessoryDisclosureIndicator
- 24. Cómo cambiar el color de la salida de registro log4j
- 25. Cómo cambiar el color de fondo de la vista enfocada
- 26. Cómo cambiar el color del borde de la forma C#?
- 27. ¿Cómo cambiar el color de la palabra mal escrita resaltada?
- 28. Cómo cambiar el color de la fuente DrawThemeTextEx?
- 29. Cómo cambiar el color de la cara en Three.js
- 30. Cómo cambiar el color de la pestaña 'underbar' en actionbarsherlock
¡Genial que funciona! – programmernovice
+1. No solo funciona, sino que explica por qué tiene que hacer ambos pasos. ¡Bonito! – TarkaDaal
Pongo esto en el evento de carga del formulario para que los colores de los encabezados de columna y fila se establezcan cuando se muestra la vista de tabla de datos. –