¿Cómo cambio la vista de cuadrícula de datos del color de fondo de la fila seleccionada en las aplicaciones de Windows C#?¿Cómo cambio la vista de cuadrícula de datos del color de fondo de la fila seleccionada?
Respuesta
En el DataGridView hay un DefaultCellStyle
, dentro de este hay SelectionBackColor
y SelectionForeColor
propiedades.
El DataGridView utiliza una idea herencia de estilos, en caso de encontrar que no se está aplicando el estilo que elija:
Aprovechando DataGridViewCell
's eventos CellEnter
y CellLeave
puede intentar algo así como esto:
private void foobarDataGridView_CellEnter(object sender, DataGridViewCellEventArgs e)
{
DataGridViewCellStyle fooCellStyle = new DataGridViewCellStyle();
fooCellStyle.BackColor = System.Drawing.Color.LightYellow;
this.VariableFinderDataGridView.CurrentCell.Style.ApplyStyle(fooCellStyle);
}
private void foobarFinderDataGridView_CellLeave(object sender, DataGridViewCellEventArgs e)
{
DataGridViewCellStyle barCellStyle = new DataGridViewCellStyle();
barCellStyle.BackColor = System.Drawing.Color.White;
this.VariableFinderDataGridView.CurrentCell.Style.ApplyStyle(barCellStyle);
}
¿Qué sucede si el color de la fila antes de la selección no era blanco? – Thunder
Me refiero a que fue solo una muestra rápida para ilustrar el concepto: usted acaba de crear un método de ayuda para recuperar el color que necesita para alternar allí. –
Vamos hombre ... tiene que haber una solución simple, y finalmente consiguió una.
dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Blue;
dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Red;
Esto funcionó para mí, sin códigos complejos, sin manejo de eventos. Lo hice antes, pero no era capaz de recordar lo que pensó que sería publicando ayudar a los demás y para mí en el futuro :)
¡¡¡Respuesta perfecta !!! Gracias. – SKR
Aquí está mi código
private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.CurrentRow.DefaultCellStyle.BackColor = Color.Maroon;
dataGridView1.CurrentRow.DefaultCellStyle.ForeColor = Color.White;
}
¡Un buen Adam! ¡Nunca supe que existía! –
- 1. Color de fondo de la fila seleccionada
- 2. UITableViewCell cambio de color del texto de la fila seleccionada
- 3. Configuración del color de fondo para la fila de la cuadrícula de datos en Adobe Flex
- 4. prevención de cambio de fila en la cuadrícula de datos
- 5. ¿Cómo vinculo el fondo de una fila de cuadrícula de datos con un color específico?
- 6. Obteniendo datos de la fila seleccionada de la cuadrícula de datos y ¿qué evento?
- 7. Cambiar el color de fondo de la fila seleccionada en Datagridview en mouseover
- 8. Cómo cambiar el color de fondo del color de la pestaña seleccionada de UITabbar a azul?
- 9. Devuelve el color de fondo de la celda seleccionada
- 10. Swing JTable - Resalta la celda seleccionada en un color diferente del resto de la fila seleccionada?
- 11. ¿Cómo cambio el color de fondo de la vista del navegador en eclipse?
- 12. Cómo eliminar el resaltado del mouseover y resaltar la fila seleccionada en una cuadrícula de datos de Silverlight
- 13. Cambiar fila de cuadrícula de datos WPF Color
- 14. Cómo configurar borde de la fila y el color de fondo en WPF cuadrícula
- 15. Cómo cambiar el color de fondo de la vista enfocada
- 16. ¿Cómo resaltar la última fila seleccionada después de la clasificación del lado del cliente en jqGrid?
- 17. cambio de color de fondo
- 18. Eliminar el borde de una celda seleccionada en una fila en la cuadrícula de datos
- 19. El color de fondo de la fila DataGridView no cambia
- 20. cuadrícula de datos de fila del fondo Según el valor del celular
- 21. Windows 7 SWT Tabla seleccionada resaltado de fila color
- 22. eliminación de cabecera de la fila en la vista de cuadrícula de datos mediante programación
- 23. Cómo obtener la fila de datos seleccionada en jqGrid
- 24. ¿Cómo puedo establecer un color de fondo diferente para cada fila en la vista de lista?
- 25. Cambiar la altura de fila de una vista de cuadrícula de datos
- 26. ¿Cómo obtengo los datos de fila seleccionados de una vista de cuadrícula de datos usando SelectedRows?
- 27. Cambio del color de fondo de un JToggleButton seleccionado
- 28. jQuery validar el cambio de color del fondo del elemento
- 29. Cómo cambiar el color de fondo del encabezado de columna cuando se utiliza la cuadrícula de datos WPF
- 30. Animar cambio de color de fondo en Android
es necesario agregar más detalle a la pregunta, tal vez publicar algunos código y lo que ha intentado y lo que ha fallado. Su pregunta tal como está no es responsable. – Oded