Сохранение и открытие таблицы DataGridView с ComboBox, как реализовать?

Есть таблица со студентами и занятиями: введите сюда описание изображения

Указывается количество занятий и при нажатии на кнопку "Создать таблицу" формируется таблица (имена студентов берутся из заранее заготовленного txt документа) введите сюда описание изображения

В ComboBox можно выставить оценки за конкретное занятие. Для формирования таблицы используется следующий код:

public void readsp()
    {
        foreach (var line in File.ReadLines("F:\\Gradebook.txt"))
        {
            var array = line;
            dataGridView1.Rows.Add(array);
        }
    }

Для формирования ComboBox следующий:

public void lessons()
    {
        string[] mark = {"2", "3", "4", "5", "н", "б"};
        int n = Convert.ToInt32(textBox2.Text);
        DataGridViewComboBoxColumn[] column = new DataGridViewComboBoxColumn[n];
        for (int i = 0; i < n; i++)
        {
            column[i] = new DataGridViewComboBoxColumn(); 
            column[i].HeaderText = "" + i;
            column[i].Name = "Header" + i;
            column[i].Width = 50;
            column[i].Items.AddRange(mark);
        } 

        this.dataGridView1.Columns.AddRange(column);
    }

Подскажите пожалуйста, как можно реализовать сохранение готовой таблицы в файл (например, txt) и как этот же файл потом открыть при нажатии на кнопку? Желательно с использованием openfiledialog и savefiledialog


Ответы (0 шт):