private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
{
//根据单元格取值改变单元格背景色
DevExpress.Utils.AppearanceDefault appBlueRed = new DevExpress.Utils.AppearanceDefault(Color.White, Color.Red, Color.Empty, Color.Blue, System.Drawing.Drawing2D.LinearGradientMode.Horizontal);
DevExpress.Utils.AppearanceDefault appYB = new DevExpress.Utils.AppearanceDefault(Color.White, Color.Yellow, Color.Empty, Color.YellowGreen, System.Drawing.Drawing2D.LinearGradientMode.Horizontal);
if (Convert.ToDecimal(this.gridView1.GetRowCellValue(e.RowHandle, this.gridView1.Columns["计件数"].ToString())) != 0 && e.Column.FieldName == "计件数")
{
DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, appBlueRed);
}
if (Convert.ToDecimal(this.gridView1.GetRowCellValue(e.RowHandle, this.gridView1.Columns["计件基数"].ToString())) != 0&&e.Column.FieldName=="计件基数")
{
DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, appBlueRed);
}
if (Convert.ToDecimal(this.gridView1.GetRowCellValue(e.RowHandle, this.gridView1.Columns["计时数"].ToString())) != 0 && e.Column.FieldName == "计时数")
{
DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, appYB);
}
if (Convert.ToDecimal(this.gridView1.GetRowCellValue(e.RowHandle, this.gridView1.Columns["计时基数"].ToString())) != 0 && e.Column.FieldName == "计时基数")
{
DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, appYB);
}
}
转载于:https://www.cnblogs.com/jlfood/archive/2012/03/04/2379635.html