private void ChartForm_Load(object sender, EventArgs e) { Redrawable(false); man = new AxileDrawManager(); man.AddCoordinatorGroup(Axile.Y, charts.ToArray()); Redrawable(true); }
private void UpdateState() { bool manger = chbxManager.Checked; bool second = chbxSecond.Checked & (!chbxManyCol.Checked); bool many = chbxManyCol.Checked; bool scale = chbxColScal.Checked; Redrawable(false); man.Remove(chart1); man.Remove(chart2); man.Remove(chart3); if (manger) { man.AddCoordinatorGroup(Axile.X, chart1, chart2); man.AddCoordinatorGroup(Axile.Y, chart1, chart3); } if (second) { line1.SecondDataMember = new DataDefine(Bind.FromDataTable(dt21)); line2.SecondDataMember = new DataDefine(Bind.FromDataTable(dt22)); line3.SecondDataMember = new DataDefine(Bind.FromDataTable(dt23)); } else { line1.SecondDataMember = null; line2.SecondDataMember = null; line3.SecondDataMember = null; } if (scale) { if (many) { chbxSecond.Checked = false; chart1.DataMember = new BDT_Date(dt31); chart2.DataMember = new BDT_Int(dt32); chart3.DataMember = new BDT_Date(dt33); } else { chart1.DataMember = new BDT_Date(dt11); chart2.DataMember = new BDT_Int(dt12); chart3.DataMember = new BDT_Date(dt13); } } else { if (chbxManyCol.Checked) { chbxSecond.Checked = false; chart1.DataMember = new BDT_Date(dt31); chart2.DataMember = new BDT_Int(dt32); chart3.DataMember = new BDT_Date(dt33); } else { chart1.DataMember = Bind.FromDataTable(dt11); chart2.DataMember = Bind.FromDataTable(dt12); chart3.DataMember = Bind.FromDataTable(dt13); } } line1.ColumnScaling = scale; line2.ColumnScaling = scale; line3.ColumnScaling = scale; Redrawable(true); }