Пример #1
0
        public EditCriteriaValues(MainJudgeDashboardForm mainJudgeDashboardForm, EditContestForm editContestForm, Contest contest)
        {
            this.mainJudgeDashboardForm = mainJudgeDashboardForm;
            this.editContestForm        = editContestForm;
            this.contest = contest;

            InitializeComponent();

            int count = 0;

            // We do this so the header in every row is sized to fit it's text
            criteriaValuesDataGridView.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;

            // Fill the DataGridView with all criteria
            foreach (Criteria criteria in editContestForm.criterias)
            {
                criteriaValuesDataGridView.Columns.Add("criteria" + count, criteria.Name);

                criteriaValuesDataGridView.Columns[count].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

                criteriaValuesDataGridView.Rows.Add();

                criteriaValuesDataGridView.Rows[count].HeaderCell.Value = criteria.Name;

                // Make it so identity cells cannot be edited
                criteriaValuesDataGridView.Rows[count].Cells[count].ReadOnly        = true;
                criteriaValuesDataGridView.Rows[count].Cells[count].Value           = 1;
                criteriaValuesDataGridView.Rows[count].Cells[count].Style.BackColor = Color.Gray;

                count++;
            }
        }
Пример #2
0
        public EditContestForm(MainJudgeDashboardForm mainJudgeDashboardForm)
        {
            this.mainJudgeDashboardForm = mainJudgeDashboardForm;

            description = "Sample contest description.";

            InitializeComponent();
        }
Пример #3
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            MainJudgeDashboardForm mainJudgeDashboardForm = new MainJudgeDashboardForm();

            mainJudgeDashboardForm.MdiParent = this;
            mainJudgeDashboardForm.Dock      = DockStyle.Fill;
            this.Text = "Dashboard";
            mainJudgeDashboardForm.Show();
        }