private void TableButton_Click(object sender, EventArgs e) { //try //{ resultDataGrid.Rows.Clear(); var chartForm = new ChartsForm(); var alphaArrayA = new double[3]; alphaArrayA[0] = alphaArrayA[1] = alphaArrayA[2] = Double.Parse(TableATextBox.Text); var alphaArrayB = new double[5]; alphaArrayB[0] = alphaArrayB[1] = alphaArrayB[2] = alphaArrayB[3] = alphaArrayB[4] = Double.Parse(TableBTextBox.Text); var simualateEnum = DynamicModelingFunctional.Simulate(Double.Parse(IntervalTextBox.Text), Double.Parse(DeltaTextBox.Text), alphaArrayA, alphaArrayB); foreach (var a in simualateEnum) { chartForm.AddChartData(a); resultDataGrid.Rows.Add(a.time, a.count, a.stackA, a.stackB); } chartForm.Show(); //} //catch(Exception exception) //{ // MessageBox.Show(exception.Message); //} }
private void button1_Click(object sender, EventArgs e) { int k = 0; double interval = Convert.ToDouble(IntervalTextBox.Text); double delta = Convert.ToDouble(DeltaTextBox.Text); double alphaAI = 0; double alphaBI = 0; decimal step = Convert.ToDecimal(StepTextBox.Text); if (AlphaComboBox.SelectedIndex == 0) { k = (int)(Math.Floor(((Convert.ToDecimal(AlphaAToTextBox.Text) - Convert.ToDecimal(AlphaAByTextBox.Text)) / step))); } else { k = (int)(Math.Floor(((Convert.ToDecimal(AlphaBToTextBox.Text) - Convert.ToDecimal(AlphaBByTextBox.Text)) / step))); } alphaAI = Convert.ToDouble(AlphaAByTextBox.Text); alphaBI = Convert.ToDouble(AlphaBByTextBox.Text); for (int i = 1; i < k + 1; i++) { try { resultDataGrid.Rows.Clear(); var chartForm = new MainChart(); var tableForm = new TableForm(); var alphaArrayA = new double[3]; alphaArrayA[0] = alphaArrayA[1] = alphaArrayA[2] = alphaAI; var alphaArrayB = new double[5]; alphaArrayB[0] = alphaArrayB[1] = alphaArrayB[2] = alphaArrayB[3] = alphaArrayB[4] = alphaBI; var simualateEnum = DynamicModelingFunctional.Simulate(interval, delta, alphaArrayA, alphaArrayB); foreach (var a in simualateEnum) { //chartForm.AddChartData(a); tableForm.AddDataViewData(a, alphaAI, alphaBI); } //chartForm.Show(); tableForm.Show(); if (AlphaComboBox.SelectedIndex == 0) { alphaAI += (double)step; } else { alphaBI += (double)step; } } catch { MessageBox.Show("Что-то пошло не так"); } } }