我有一個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