Example #1
0
        /// <summary>
        /// Dinh dang field voi dieu kien kem theo
        /// </summary>
        /// <param name="grid"></param>
        /// <param name="fieldName"></param>
        /// <param name="condition"></param>
        /// <param name="color"></param>
        /// <param name="value"></param>
        public static void ConditionsAdjustment(GridView grid, string fieldName, FormatConditionEnum condition, Color color, object value)
        {
            StyleFormatCondition cn = new StyleFormatCondition(condition, grid.Columns[fieldName], null, value);

            cn.Appearance.BackColor = color;
            grid.FormatConditions.Add(cn);
        }
 public FormatConditionChoose(FormatConditionEnum pCondition, string pColName, object pVal1, object pVal2, bool pApplyToRow)
 {
     this.FormatConditionEnum = pCondition;
     this.ColumnName          = pColName;
     this.val1       = pVal1;
     this.val2       = pVal2;
     this.applyToRow = pApplyToRow;
 }
Example #3
0
        /// <summary>
        /// Đặt màu sắc của cột tùy vào điều kiện được đặt ở dưới lưới
        /// </summary>
        public static void SetCondition(
            GridView xtraGridView, string columnName,
            FormatConditionEnum[] formatConditionEnum,
            object[] Value1s, object[] Value2s, Object[] formatAppearance)
        {
            StyleFormatCondition temp = new StyleFormatCondition();
            //Chọn cột định dạng
            temp.Column = xtraGridView.Columns[columnName];
            //Đặt điều kiện
            for (int i = 0; i < formatConditionEnum.Length; i++)
            {
                Object TmpformatAppearance = null;
                if (formatAppearance.Length == 1)
                    TmpformatAppearance = formatAppearance[0];
                else
                    TmpformatAppearance = formatAppearance[i];
                //Chọn kiểu định dạng
                if (TmpformatAppearance is DevExpress.Utils.AppearanceObject)
                {
                    temp.Appearance.Assign((DevExpress.Utils.AppearanceObject)TmpformatAppearance);
                }
                else
                {
                    temp.Appearance.BackColor = ((System.Drawing.Color)TmpformatAppearance);
                    temp.Appearance.Options.UseBackColor = true;
                }
                temp.Condition = formatConditionEnum[i];
                temp.Value1 = Value1s[i];
                if(Value2s[i] != null) temp.Value2 = Value2s[i];

                xtraGridView.FormatConditions.Add(temp);
            }
        }
Example #4
0
 public static void SetColorCondition(
     GridView xtraGridView, string columnName,
     FormatConditionEnum[] formatConditionEnum, object[] Value1s, object[] Value2s,
     System.Drawing.Color formatAppearance)
 {
     SetCondition(xtraGridView, columnName, formatConditionEnum, Value1s, Value2s, new Object[] { formatAppearance });
 }
Example #5
0
 public static void SetFormatCondition(
     GridView xtraGridView, string columnName,
     FormatConditionEnum[] formatConditionEnum, object[] Value1s, object[] Value2s,
     DevExpress.Utils.AppearanceObject formatAppearance)
 {
     SetCondition(xtraGridView, columnName, formatConditionEnum, Value1s, Value2s, new Object[]{formatAppearance});
 }