C#开发学习笔记:GridView设置满足条件的单元格变色
2017-08-25 16:39
369 查看
private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) { if (gridView1.GetDataRow(e.RowHandle) == null) return; if (e.Column.FieldName != "selected") { if (e.Column.FieldName =="WARRANTY_NO") { if (gridView1.GetDataRow(e.RowHandle)["WARRANTY_NO"].ToString().Trim() == "") { //该行数据的该列的值不为空时时,其背景色为Red e.Appearance.BackColor = Color.Red;//设置单元格变色 //e.Column.AppearanceCell.BackColor = Color.Red;//设置数据列变色 } } else if (e.Column.FieldName == "BUY_ORDER_NO") { if (gridView1.GetDataRow(e.RowHandle)["BUY_ORDER_NO"].ToString().Trim() == "") { //该行数据的该列的值不为空时时,其背景色为Red e.Appearance.BackColor = Color.Red;//设置单元格变色 //e.Column.AppearanceCell.BackColor = Color.Red;//设置数据列变色 } } else if (e.Column.FieldName == "CAR_NO") { string AAA = gridView1.GetDataRow(e.RowHandle)["CAR_NO"].ToString().Trim(); if (gridView1.GetDataRow(e.RowHandle)["CAR_NO"].ToString().Trim() == "") { //该行数据的该列的值不为空时时,其背景色为Red e.Appearance.BackColor = Color.Red;//设置单元格变色 //e.Column.AppearanceCell.BackColor = Color.Red;//设置数据列变色 } } else if (e.Column.FieldName == "PAST_NO") { if (gridView1.GetDataRow(e.RowHandle)["PAST_NO"].ToString().Trim() == "") { //该行数据的该列的值不为空时时,其背景色为Red e.Appearance.BackColor = Color.Red;//设置单元格变色 //e.Column.AppearanceCell.BackColor = Color.Red;//设置数据列变色 } } else if (e.Column.FieldName == "WEIGH_SITE") { if (gridView1.GetDataRow(e.RowHandle)["WEIGH_SITE"].ToString().Trim() == "") { //该行数据的该列的值不为空时时,其背景色为Red e.Appearance.BackColor = Color.Red;//设置单元格变色 //e.Column.AppearanceCell.BackColor = Color.Red;//设置数据列变色 } } } }
注:
由于
CustomDrawCell 事件是重绘当前GridView的所有列,所以如果需要整行变色,只要设置所有的列都变色即可实现
相关文章推荐
- C#开发学习笔记:GridView中如何设置满足条件的行不可编辑(XtraGrid)
- 设置excel 满足条件的单元格变色
- C#学习笔记一:C#开发环境的设置
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 实战开发 C# 索引器学习笔记
- C#.NET学习笔记---C#中的条件编译
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- [网上搜集]c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- Android开发学习笔记(6):在虚拟机里创建与设置SDCard
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- c#中开发ActiveX的学习笔记
- 使用C#和Excel进行报表开发-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 《Web Service 编程 --用C#.NET 开发网络服务》北京希望出版社 我的学习笔记(第一章)(也就是书上抄了一写东西而已)
- 【学习笔记】零基础C#窗口程序开发入门
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- C#学习笔记:命名规则与开发习惯