/// <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; }
/// <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); } }
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 }); }
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}); }