void Generate() { try { CreateTree(); double start = Double.Parse(textBoxStart.Text); double step = Double.Parse(textBoxStep.Text); int stepCount = Int32.Parse(textBoxStepCount.Text); double[,] xy = new double[stepCount, 2]; for (int i = 0; i < stepCount; i++) { currentTime = start + (i * step); xy[i, 0] = currentTime; xy[i, 1] = (double)tree.Result; } series.Clear(); for (int i = 0; i < stepCount; i++) { series.AddXY(xy[i, 0], xy[i, 1]); } userControlSeries.ShowAll(); userControlSeriesTable.FillTable(checkBoxShow.Checked); labelCount.Text = series.Count + ""; } catch (Exception e) { WindowsExtensions.ControlExtensions.ShowMessageBoxModal(e.Message); } }
/// <summary> /// Updates table /// </summary> public void UpdateTable() { seriesGrid.CommitEdit(DataGridViewDataErrorContexts.Commit); series.Clear(); foreach (DataRow row in table.Rows) { series.AddXY((double)row[0], (double)row[1]); } update(); }