/* Записать массив точек и ID в xml файл (.lab4xml) */ private void Sfd_FileOk(object sender, CancelEventArgs e) { try { using (var writer = new StreamWriter(sfd.FileName)) { var data = new Lab4Data(); const int x_col_index = 1, f_col_index = 2; foreach (DataGridViewRow row in table.Rows) { data.Add( double.Parse(row.Cells[x_col_index].Value.ToString()), double.Parse(row.Cells[f_col_index].Value.ToString()) ); } new XmlSerializer(data.GetType()).Serialize(writer, data); } } catch (Exception) { MessageBox.Show("Не удалось сохранить файл", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void SetData(Lab4Data data) { ClearUIOutput(); for (int i = 0; i < data.Points.Count; i++) { table.Rows.Add(i, data.Points[i].X.ToString("0.00"), data.Points[i].F.ToString("0.000")); chart.Series[0].Points.AddXY(data.Points[i].X, data.Points[i].F); } }