private void ColorRulesControl_EditValueChanged(object sender, EventArgs e) { if (InSetup) { return; } if (ColorBy.QueryColumn != null && ColorBy.QueryColumn.CondFormat != null) { ColorBy.QueryColumn.CondFormat.Rules = ColorRulesControl.GetRules(); ResetBackgroundColors(ColorBy.QueryColumn); } FireEditValueChanged(ColorRulesControl); }
private void ColorColumnSelector_EditValueChanged(object sender, EventArgs e) { #if false if (InSetup) { return; } InSetup = true; QueryColumn qc = ColorColumnSelector.QueryColumn; ColorBy.QueryColumn = qc; if (qc != null) { // setup for this column ColorByColumn.Checked = true; if (qc.CondFormat == null || qc.CondFormat.Rules.Count == 0) { // define default rules qc.CondFormat = new CondFormat(); ResultsField rfld = View.ResultsFormat.GetResultsField(qc); if (rfld != null) { CondFormatStyle cfStyle = qc.CondFormat.Rules.ColoringStyle; ColorRulesControl.SetupControl(rfld.QueryColumn.MetaColumn.DataType, cfStyle, rfld); //ColorRulesControl.SetupForResultsField(rfld, qc.CondFormat.Rules.ColoringStyle); } InitializeRulesBasedOnDataValues(); qc.CondFormat.Rules = ColorRulesControl.GetRules(); // get rules back } ResetBackgroundColors(ColorBy.QueryColumn); SetupColorSchemeGrid(ColorBy.QueryColumn, View); } else { ColorByFixedColor.Checked = true; // no col selected, goto fixed mode } InSetup = false; FireEditValueChanged(ColorColumnSelector); #endif return; }