Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
 /// <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);
 }
Ejemplo n.º 3
0
        /// <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);
            }
        }
Ejemplo n.º 4
0
        /// <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();
        }