private void fireSetRowStyle(SpeicalShow.e_表格行样式 style, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) { switch (style) { case SpeicalShow.e_表格行样式.待完成: DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, app_黄); break; case SpeicalShow.e_表格行样式.已完成: DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, app_绿); break; case SpeicalShow.e_表格行样式.作废: DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, app_红); break; case SpeicalShow.e_表格行样式.禁用: DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, app_黄); break; case SpeicalShow.e_表格行样式.启用: DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, app_绿); break; case SpeicalShow.e_表格行样式.趋势曲线: DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, app_绿); break; case SpeicalShow.e_表格行样式.实时波形: DevExpress.Utils.AppearanceHelper.Apply(e.Appearance, app_黄); break; } }
/// <summary> /// 设置行的背景色 /// </summary> /// <param name="e"></param> /// <param name="speicalShows"></param> public void SetRowStyles(Type e, SpeicalShow[] speicalShows) { ValuesType = e; SpeicalShows = speicalShows; _gridView.RowStyle += rowStyleSetting; }