public FormStudentCollection() { InitializeComponent(); this.IsShown = false; #region Заполнение комбобокса со статусами StatusesExtended.IntoComboBox(this.cmbxStatus, true); this.cmbxStatus.SelectedValue = Statuses.None; #endregion #region Инициализация списка студентов this.Students = DataFile.GetAllStudents(); #endregion #region Установка двойной буферизации для DataGridView, чтобы рисовалась по-человечески { PropertyInfo pi = typeof(Control).GetProperty("DoubleBuffered", BindingFlags.SetProperty | BindingFlags.Instance | BindingFlags.NonPublic); if (pi != null) { pi.SetValue(this.dgvStudents, true, null); } } #endregion this.IsShown = true; this.Fill(); }
public FormStudentInfo(Student student) { InitializeComponent(); this.Student = student; #region Заполнение комбобоксов с оценками Marks[] marks = (Marks[])Enum.GetValues(typeof(Marks)); this.cmbxCourseWorkMark.DataSource = marks.Where(c => c != Marks.None).ToList(); this.cmbxAutoMark.DataSource = marks.ToList(); this.cmbxMark.DataSource = marks.ToList(); #endregion #region Заполнение комбобокса со статусами StatusesExtended.IntoComboBox(this.cmbxStatus, false); #endregion this.Fill(); }