private void button1_Click(object sender, EventArgs e) { if (listBox1.SelectedItem == null) return; //List<ExperimentInfo> experiments = new List<ExperimentInfo>(); //foreach (ExperimentInfo l in listBox1.SelectedItems) //{ // experiments.Add(l); //} StatsParameters myStatsParams = new StatsParameters(); Type expType = ((ExperimentInfo)listBox1.SelectedItem).GraphicsObj.GetType(); ExperimentControl expCtrl; Random rnd = new Random(DateTime.Now.Millisecond); int i = 0; foreach (TabPage tab in tc.TabPages) { if (tab.Text == "��������� ��������") continue; expCtrl = (ExperimentControl)tab.Controls.Find("ExpCtrl", true)[0]; if (expType == expCtrl.Experiment.Graphics.GetType()) { myStatsParams.color.Add(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255))); myStatsParams.title.Add(tab.Text); PointPairList results = expCtrl.Experiment.Graphics.GetResults(); if (results.Count == 0) { MessageBox.Show("��������, ������ ����������� �� ���������� ����������."); return; } myStatsParams.ppList.Add(results); } i++; } Stats statsWin = new Stats(myStatsParams); statsWin.Show(); }
public Stats(StatsParameters sp) { InitializeComponent(); ParametersList = sp; }