我有一个40列的devexpress xtragrid。 我比较每个细胞值与其他,如果它不同,那么我想改变细胞的背景颜色。 我尝试使用GridViewInfo,但它只需要在屏幕上可见的列。但是我想为所有列执行操作(不适用于RowCellStyle) 您是否有解决方案? 谢谢!如何在Devexpress Grid中更改单元格的背景颜色?
6
A
回答
4
挂钩到xtragrid的RowStyle事件。
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
您需要处理CustomDrawCell你的GridView的,这里是一个代码剪断的是改变名称栏的颜色,基于另一列valoe(年龄列)
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);
}
}
好运
2
相关问题
- 1. 如何更改reStructuredText中表格单元格的背景颜色?
- 2. 如何在ObjectListView中更改单元格的背景颜色?
- 3. 如何更改NSForm中的单个单元格背景颜色?
- 4. 如何更改windows.forms.datagrid中单个单元格的背景颜色?
- 5. 如何更改表格中单击单元格的单元格背景颜色?
- 6. 更改DevExpress PivotGrid的ROW背景颜色
- 7. 如何更改表格中空单元的背景颜色?
- 8. 如何更改单元格中负值的背景颜色?
- 9. fullcalendar更改日期单元格背景颜色,不仅事件背景颜色
- 10. C#更改TableLayoutPanel中表格单元格的背景颜色
- 11. 如何更改单元格的背景颜色
- 12. 如何更改行基于单元格值的背景颜色
- 13. 在iOS7中更改tableview单元格的背景颜色
- 14. 在DataGrid中更改禁用单元格的背景颜色WPF
- 15. 如何更改DevExpress GridView中行的背景颜色?
- 16. 如何使用IIF更改单元格背景颜色EVAL
- 17. 更改单元格背景颜色而不更改焦点
- 18. 如何更改单个ZK网格单元格中的背景颜色?
- 19. 在LibreOffice中更改单元格背景颜色
- 20. 更改winform datagrid中的单元格背景颜色C#
- 21. 如何更改表单背景颜色?
- 22. 如何根据单元格值更改DataGrid单元格背景颜色
- 23. 想要更改wpf datagrid中的单元格背景颜色
- 24. 根据标题更改表格单元格的背景颜色
- 25. 更改交替div内表格的单元格背景颜色?
- 26. 更改WPF DataGrid中单元格的背景颜色
- 27. 更改tableView中偶数单元格的背景颜色
- 28. 在动态JTable上更改单元格的背景颜色
- 29. 在JTable更改特定的单元格颜色背景
- 30. 改变BandedGridview单元格的颜色Devexpress
比较功能上的按钮,我。怎么可以叫RowStyle事件? – Lavy
你不能在按钮点击事件上做到这一点。你必须处理'RowStyle'或'CustomDrawCell'。把他们的条件放在那里,并在对按钮上的数据进行更改后简单地使网格失效。 –
我已经使用RowCellStyle.Thanks获得了帮助!:) – Lavy