コード例 #1
0
        //переход ко второму шагу
        private void NextButton_Click(object sender, EventArgs e)
        {
            //перевірка правильності введення даних
            if (DataCheck(student) == false)
            {
                return; //вихід з функції
            }

            this.Visible = false; //зкриття поточного вікна
            //відкриття наступного вікна
            createReference2 = new FrmSubject(this, Convert.ToInt32(courseNum.Text));
            createReference2.ShowDialog();
        }
コード例 #2
0
        //конструктор
        public FrmGrading(FrmSubject createReference2, List <CheckedObj> allCheckedList, Student student)
        {
            InitializeComponent();
            //отримання посилань
            this.allCheckedList   = allCheckedList;
            this.createReference2 = createReference2;
            this.student          = student;
            //підпис рангу користувача в шапці вікна
            if (createReference2.createReference.account.rang == "+")
            {
                this.Text += " (Адміністратор)";
            }
            else
            {
                this.Text += " (Користувач)";
            }

            //вибір системи числення
            comboBox1.SelectedIndex = 0;
            //створення та заповнення таблиць з дисциплінами
            ds = new System.Data.DataTable();
            ds = ConvertListToDataTable(allCheckedList);
            //створеня джерела даних
            bindingSource1.DataSource = ds;
            //підв'язка до джерела
            dataGridView1.DataSource        = bindingSource1;
            bindingNavigator1.BindingSource = bindingSource1;
            //підписи столбців
            dataGridView1.Columns[0].HeaderText = "Навчальні дисципліни";
            dataGridView1.Columns[1].HeaderText = "Семестр";
            dataGridView1.Columns[2].HeaderText = "Загальний обсяг";
            dataGridView1.Columns[3].HeaderText = "Тип оцінки";
            dataGridView1.Columns[4].HeaderText = "Оцінка";

            dataGridView1.Columns[0].Width = 140; //ширина першого стовпця
            //причеплення полів до курсору джерела даних
            richTextBox1.DataBindings.Add(new Binding("Text", bindingSource1, "Column1"));
            cmbxType.SelectedIndex = cmbxType.Items.IndexOf(dataGridView1.Rows[0].Cells[3].Value);
            tbOverSize.DataBindings.Add(new Binding("Text", bindingSource1, "Column3"));

            //вставновлення підсказки на заголовках стовпців
            for (int i = 0; i < dataGridView1.Columns.Count; i++)
            {
                dataGridView1.Columns[i].HeaderCell.ToolTipText = "Натисніть для сортування по стовпцю";
            }

            //подія виклику інструкції
            this.HelpButtonClicked += HelpButton_Click;
        }