コード例 #1
0
ファイル: MainForm.cs プロジェクト: DimkaSklyar/schedule
        private void specialtyCourseButton_Click(object sender, EventArgs e)
        {
            twoDownView      = new PanelTwoDownView(this, specialtyBindingSource, specialtyCourseButton);
            twoDownView.Dock = DockStyle.Left;

            radPanel1.Controls.Add(twoDownView);

            twoDownView.header.Text = "Преподаватели дисциплин на курсе";

            specialtyCourseButton.Enabled              = false;
            twoDownView.radDropDownList1.DataSource    = specialtyBindingSource;
            twoDownView.radDropDownList1.DisplayMember = "name_specialty";
            twoDownView.radDropDownList1.ValueMember   = "name_specialty";

            supplierColumn = new GridViewComboBoxColumn {
                Name          = "supplierColumn",
                HeaderText    = "ФИО Преподавателя",
                DataSource    = this.employeeBindingSource,
                ValueMember   = "FIO",
                DisplayMember = "FIO",
                FieldName     = "ФИО Преподавателя",
                Width         = 300
            };

            GridViewComboBoxColumn disceplineColumn = new GridViewComboBoxColumn {
                Name          = "disceplineColumn",
                HeaderText    = "Дисциплина",
                DataSource    = this.disciplineBindingSource,
                ValueMember   = "name_discipline",
                DisplayMember = "name_discipline",
                FieldName     = "Наименование дисциплины",
                Width         = 250
            };


            twoDownView.radGridView2.Columns.Add(disceplineColumn);
            twoDownView.radGridView2.Columns.Add(supplierColumn);
            twoDownView.radGridView2.Rows.Add("Русский язык", "Иванов Иван Иванович");
            twoDownView.radGridView2.Rows.Add("Иностранный язык", "Семёнов Николай Геннадьевич");
            twoDownView.radGridView2.Rows.Add("История", "Калюжная Маргарита Вячеславовна");
            twoDownView.radGridView2.Rows.Add("Физическая культура", "Шевченко Елена Викторовна");
            twoDownView.radGridView2.Rows.Add("ОБЖ", "Семёнов Николай Геннадьевич");
            twoDownView.radGridView2.Rows.Add("Обществознание", "Калюжная Маргарита Вячеславовна");
            twoDownView.radGridView2.Rows.Add("Математика", "Сахарова Наталья Евгеньевна");


            twoDownView.radGridView2.Height -= 110;

            buttonSave = new RadButton();
            twoDownView.radPanel2.Controls.Add(buttonSave);
            buttonSave.Location  = new Point(497, 790);
            buttonSave.ThemeName = "Material";
            buttonSave.Text      = "Добавить";

            buttonSave.Click += ButtonSave_Click2;

            //twoDownView.radGridView2.Columns[0].PropertyChanged += MainForm_PropertyChanged;

            //twoDownView.radGridView1.AutoGenerateColumns = false;

            //twoDownView.radGridView1.DataSource = this.employeeTableAdapter.GetDataBy(twoDownView.radGridView2.CurrentCell.Value.ToString());

            //supplierColumn.DataSource = Table;
            //supplierColumn.DisplayMember = Table.Tables[0].ToString();
            //twoDownView.radGridView2.Columns[0].IsVisible = false;
            //twoDownView.radGridView2.Columns[1].Width = 250;
            //twoDownView.radGridView2.Columns[1].HeaderText = "Наименование дисциплины";

            //twoDownView.radBindingNavigator1.DataBindings = twoDownView.radGridView2.DataBindings;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: DimkaSklyar/schedule
        private void cabinetDisciplineButton_Click(object sender, EventArgs e)
        {
            cabinetDisciplineButton.Enabled = false;
            twoDownView      = new PanelTwoDownView(this, disciplineBindingSource, cabinetDisciplineButton);
            twoDownView.Dock = DockStyle.Left;

            this.discipline_cabinetTableAdapter.Fill(this.scheduleDataSet.discipline_cabinet);

            twoDownView.Width                  -= 150;
            twoDownView.radPanel1.Width        -= 150;
            twoDownView.closePanel.Location     = new Point(twoDownView.closePanel.Location.X - 150, twoDownView.closePanel.Location.Y);
            twoDownView.radPanel2.Width        -= 150;
            twoDownView.radDropDownList1.Width -= 150;
            twoDownView.radDropDownList2.Width -= 150;
            twoDownView.radGridView2.Width     -= 148;
            twoDownView.radGridView2.Height    -= 110;

            //кнопка сохранить
            RadButton buttonSave = new RadButton();

            twoDownView.radPanel2.Controls.Add(buttonSave);
            buttonSave.Location  = new Point(12, 790);
            buttonSave.ThemeName = "Material";
            buttonSave.Text      = "Сохранить";
            buttonSave.Click    += ButtonSave_Click1;

            radPanel1.Controls.Add(twoDownView);

            twoDownView.header.Text = "Кабинеты дисциплин";

            twoDownView.radDropDownList1.DataSource    = disciplineBindingSource;
            twoDownView.radDropDownList1.DisplayMember = "name_discipline";
            twoDownView.radDropDownList1.ValueMember   = "name_discipline";


            twoDownView.radGridView2.DataSource = cabinetBindingSource;

            GridViewRatingColumn column = new GridViewRatingColumn("Rating Column");

            twoDownView.radGridView2.Columns.Add(column);
            column.Name          = "rating";
            column.FieldName     = "Рейтинг";
            column.HeaderText    = "Рейтинг";
            column.SelectionMode = RatingSelectionMode.FullItem;
            column.Minimum       = 0;
            column.Maximum       = 5;
            twoDownView.radGridView2.Columns.Move(1, 0);

            twoDownView.radGridView2.Columns[0].Width      = 265;
            twoDownView.radGridView2.Columns[0].HeaderText = "Название кабинета";
            twoDownView.radGridView2.Columns[1].IsVisible  = false;
            twoDownView.radGridView2.Columns[2].HeaderText = "Рейтинг";
            twoDownView.radGridView2.Columns[2].Width      = 145;
            twoDownView.radGridView2.Columns[2].ReadOnly   = true;

            twoDownView.radGridView2.AllowAddNewRow        = false;
            twoDownView.radBindingNavigator1.BindingSource = cabinetBindingSource;

            CheckTableDisciplineCabinet();
            //получение значений
            twoDownView.radDropDownList1.SelectedValueChanged += RadDropDownList1_SelectedValueChanged1;
            twoDownView.radDropDownList2.SelectedIndexChanged += RadDropDownList2_SelectedValueChanged;
        }