Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }