private void OpenStudentsDBMenuItem_OnClick(object sender, EventArgs e) { StudentsDBOpenFileDialog.InitialDirectory = Environment.CurrentDirectory; var dialog_result = StudentsDBOpenFileDialog.ShowDialog(); if (dialog_result != DialogResult.OK) { return; } var data_file_name = StudentsDBOpenFileDialog.FileName; if (!File.Exists(data_file_name)) { MessageBox.Show("Выбранный файл не существует", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } using (var reader = File.OpenText(data_file_name)) { var students = Extensions.ReadStudents(reader); _Students.Clear(); _Students.AddRange(students); } StudentsList.Items.Clear(); foreach (var student in _Students) { StudentsList.Items.Add(student.LastName + " " + student.Name + " " + student.Patronymic); } }
private void OpenGroupDBMenuItem_OnClick(object sender, EventArgs e) { var open_file_dialog = new OpenFileDialog { Title = "Выбор файл БД групп", Filter = "Файлы csv (*.csv)|*.csb|Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*", RestoreDirectory = true, InitialDirectory = Environment.CurrentDirectory, CheckFileExists = true, FileName = "Groups.csv" }; var dialog_result = StudentsDBOpenFileDialog.ShowDialog(); if (dialog_result != DialogResult.OK) { return; } var data_file_name = StudentsDBOpenFileDialog.FileName; if (!File.Exists(data_file_name)) { MessageBox.Show("Выбранный файл не существует", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } using (var reader = File.OpenText(data_file_name)) { _Groups.Clear(); _Groups.AddRange(Extensions.ReadGroups(reader)); } }