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++; } }
public EditContestForm(MainJudgeDashboardForm mainJudgeDashboardForm) { this.mainJudgeDashboardForm = mainJudgeDashboardForm; description = "Sample contest description."; InitializeComponent(); }
private void MainForm_Load(object sender, EventArgs e) { MainJudgeDashboardForm mainJudgeDashboardForm = new MainJudgeDashboardForm(); mainJudgeDashboardForm.MdiParent = this; mainJudgeDashboardForm.Dock = DockStyle.Fill; this.Text = "Dashboard"; mainJudgeDashboardForm.Show(); }