示例#1
0
        /* Записать массив точек и 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);
            }
        }
示例#2
0
 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);
     }
 }