兩步:1.註冊GridView的CustomDrawFooterCell事件2.在事件響應中,根據條件修改e.Appearance.ForeColor例子如下: 效果: 不知道為什麼設置e.Appearance.BackColor無效(而在非統計行中有效),知道的大俠麻煩告知。 ...
兩步:
1.註冊GridView的CustomDrawFooterCell事件
2.在事件響應中,根據條件修改e.Appearance.ForeColor
例子如下:
public FormMMIRPWTEST() { InitializeComponent(); gridView1.CustomDrawFooterCell += gridView1_CustomDrawFooterCell; } void gridView1_CustomDrawFooterCell(object sender, DevExpress.XtraGrid.Views.Grid.FooterCellCustomDrawEventArgs e) { switch (e.Column.Name) { case "MemoEdit"://找到對應的列名 if (e.Info.Value.ToString().Equals("2")) { e.Appearance.ForeColor = Color.Red; } else { e.Appearance.ForeColor = Color.Green; } break; case "gridColumnNum"://找到對應的列名 var val = 0; if (int.TryParse(e.Info.Value.ToString(),out val) && val<100) { e.Appearance.ForeColor = Color.Red; } else { e.Appearance.ForeColor = Color.Yellow; } break; case "MemoEditEx"://找到對應的列名 e.Info.Value = e.Info.SummaryItem.Tag; //e.Info.DisplayText = "hello DisplayText"; e.Appearance.ForeColor = Color.Yellow; break; default: break; } }
效果:
不知道為什麼設置e.Appearance.BackColor無效(而在非統計行中有效),知道的大俠麻煩告知。