/// <summary> /// 列配色优先 /// </summary> /// <param name="e"></param> /// <returns></returns> private bool RaiseColumnColor(DevExpress.XtraTreeList.GetCustomNodeCellStyleEventArgs e) { //if (!e.Column.AppearanceCell.BackColor.IsEmpty || e.Column.AppearanceCell.BackColor == Color.White) return ao; if (this.ColumnColor != null) { _CellStyle style = this.ColumnColor[this.ModelName][e.Column.FieldName]; if (style != null) { e.Appearance.BackColor = style.BColor; return(true); } } return(false); }
/// <summary> /// 列配色优先 /// </summary> /// <param name="e"></param> /// <returns></returns> private bool RaiseColumnColor(DevExpress.XtraGrid.Columns.GridColumn column, AppearanceObject ao) { //if (!e.Column.AppearanceCell.BackColor.IsEmpty || e.Column.AppearanceCell.BackColor == Color.White) return ao; if (this.ColumnColor != null) { _CellStyle style = this.ColumnColor[this.ModelName][column.FieldName]; if (style != null) { ao.BackColor = style.BColor; return(true); } } return(false); }
/// <summary> /// 保存表格列Ex颜色方案 /// </summary> /// <param name="p_GridEx"></param> private void SaveColorGridEx(BandedGridViewEx p_Grid) { //若不存在 if (APP.DataObjects.GColor.ColumnColor == null) { APP.DataObjects.GColor.ColumnColor = new _ColumnColor(); } //初始化模块(不存在则新增) APP.DataObjects.GColor.ColumnColor.Init(p_Grid.ModelName); //若是第一次使用列配色 //APP.DataObjects.GColor.ColumnColor.Set(p_Tree.ModelName,); foreach (BandedGridColumn col in p_Grid.Columns) { _CellStyle stype = new _CellStyle(); stype.BColor = col.AppearanceCell.BackColor; //保存颜色 APP.DataObjects.GColor.ColumnColor[p_Grid.ModelName].Set(col.FieldName, stype); } }
/// <summary> /// 保存树Ex列颜色方案 /// </summary> /// <param name="p_Tree"></param> private void SaveColorTreeEx(TreeListEx p_Tree) { //若不存在 if (APP.DataObjects.GColor.ColumnColor == null) { APP.DataObjects.GColor.ColumnColor = new _ColumnColor(); } //初始化模块(不存在则新增) APP.DataObjects.GColor.ColumnColor.Init(p_Tree.ModelName); //若是第一次使用列配色 //APP.DataObjects.GColor.ColumnColor.Set(p_Tree.ModelName,); foreach (TreeListColumn col in p_Tree.Columns) { _CellStyle stype = new _CellStyle(); stype.BColor = col.AppearanceCell.BackColor; //保存颜色 APP.DataObjects.GColor.ColumnColor[p_Tree.ModelName].Set(col.FieldName, stype); } p_Tree.ColumnColor = APP.DataObjects.GColor.ColumnColor; p_Tree.Refresh(); }