示例#1
0
 internal void LoadFromProcessor(ValuesChartDataProcessor proc)
 {
     cbxLabelColumn.SelectedIndex = cbxLabelColumn.Items.IndexOf(proc.LabelColumn);
     foreach (var vd in proc.ValueDefs)
     {
         var index = chbValues.Items.IndexOf(vd.Column);
         if (index >= 0)
         {
             chbValues.SetItemChecked(index, true);
         }
     }
 }
示例#2
0
        internal IChartDataProcessor GetProcessor()
        {
            var res = new ValuesChartDataProcessor();

            res.LabelColumn = cbxLabelColumn.SelectedItem.ToString();
            var vdefs = new List <ChartData.ValueDef>();

            foreach (int index in chbValues.CheckedIndices)
            {
                var def = new ChartData.ValueDef();
                def.Label = def.Column = chbValues.Items[index].ToString();
                vdefs.Add(def);
            }
            res.ValueDefs = vdefs;
            return(res);
        }