Tengo una xtragrid devexpress con 40 columnas. Comparo cada valor de celda con otro y si es diferente, entonces quiero cambiar el color de fondo de la celda. Lo intento con GridViewInfo pero solo toma las columnas que están visibles en la pantalla. Pero quiero hacer para todas las columnas. (No con RowCellStyle) ¿Tiene una solución para eso? ¡Gracias!¿Cómo cambiar el color de fondo de una celda en Devexpress Grid?
6
A
Respuesta
4
Enganche al evento RowStyle de su xtragrid.
private void maintainDataControl_RowStyle(object sender, RowStyleEventArgs e)
{
if (e.RowHandle >= 0)
{
GridView view = sender as GridView;
// Some condition
if((string)view.GetRowCellValue(
e.RowHandle, view.Columns["SomeRow"]).Equals("Some Value"))
{
e.Appearance.BackColor = Color.Green;
}
}
}
5
que necesita para manejar la CustomDrawCell de su GridView, aquí es un recorte de código que cambia el color de la columna Nombre, basado en otro valoe columna (columna de edad)
private void gridView_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e)
{
if (e.Column == colName)
{
var age = Convert.ToInt32(gridView.GetRowCellValue(e.RowHandle, colAge));
if (age < 18)
e.Appearance.BackColor = Color.FromArgb(0xFE, 0xDF, 0x98);
else
e.Appearance.BackColor = Color.FromArgb(0xD2, 0xFD, 0x91);
}
}
Buena suerte
2
¿usted intentó Xtragrid Format conditions?
Cuestiones relacionadas
- 1. Jqgrid establecer color de fondo de celda
- 2. Cómo cambiar el color de fondo de la celda en la tabla usando el script java
- 3. xterm: cómo cambiar el color de fondo?
- 4. Cambiar el color de fondo en NSAttributedString
- 5. Cambiar el color de la celda JTable
- 6. ¿Cómo puedo cambiar el color de la fuente en gridview DevExpress C#
- 7. ¿cómo podemos cambiar el color de fondo de una ruleta?
- 8. Establecer el color de la celda de fondo en PHPExcel
- 9. Cambiar el color de fondo de una etiqueta en C#
- 10. Cambiar el color de fondo de NSButton
- 11. ¿Cómo cambiar el color de fondo de la celda excel con la biblioteca python xlwt?
- 12. Devuelve el color de fondo de la celda seleccionada
- 13. Cómo cambiar el color de fondo de wx.Panel en MouseOver?
- 14. ¿Cómo puedo cambiar el color de fondo de un Kendo interfaz de usuario para MVC celda de la cuadrícula
- 15. Expresión de campo de SSRS para cambiar el color de fondo de la celda
- 16. ¿Cómo cambiar el color de la celda jqGrid?
- 17. Cambiar el color de fondo UIButton
- 18. Cambiar el color del botón en la celda DataGridView
- 19. Cómo cambiar el fondo seleccionado color storyboard static cells
- 20. JTable cómo cambiar color de fondo
- 21. ¿Cómo cambiar el color de fondo del teclado en iOS?
- 22. ¿Cómo cambiar el color de fondo en la búsqueda Eclipse
- 23. ¿Cómo coloreo condicionalmente el fondo en una celda de tabla?
- 24. DevExpress MVC GridView - Cómo obtener el evento de cliquear celda
- 25. ¿Cómo establecer el color de celda según el valor de celda en ooo-calc?
- 26. Cómo cambiar el color de fondo de la vista enfocada
- 27. Cambiar el color de la celda en diferentes valores - Gridview
- 28. ¿Cómo usar el relleno para el color de fondo de una celda excel usando C#?
- 29. ¿Cómo cambiar el color de fondo de JTabbedPane?
- 30. ¿Cómo cambiar el color de fondo de JOptionPane?
función de la comparación es en un botón .¿Cómo puedo llamar RowStyle evento? – Lavy
No puede hacer esto al hacer clic en evento de botón. debe manejar 'RowStyle' o' CustomDrawCell'. poner su condición allí y simplemente invalidar la grilla después de hacer cambios a esa información en el botón. –
Lo he hecho con RowCellStyle. Gracias por su ayuda :) – Lavy