private bool dgvMatchScoreInit() { dgvMatchScore.RowHeadersVisible = false; dgvMatchScore.SelectionMode = DataGridViewSelectionMode.CellSelect; Font gridFont = new Font(new FontFamily("Arial"), 15, new FontStyle()); Font gridTimeFont = new Font(new FontFamily("Arial"), 10, new FontStyle()); Font gridFontSmall = new Font(new FontFamily("Arial"), 9, FontStyle.Bold); dgvMatchScore.Font = gridFont; dgvMatchScore.ColumnHeadersDefaultCellStyle.Font = new Font(new FontFamily("Arial"), 10, new FontStyle()); dgvMatchScore.MultiSelect = false; dgvMatchScore.AllowUserToResizeColumns = false; dgvMatchScore.AllowUserToResizeRows = false; dgvMatchScore.AllowUserToOrderColumns = false; dgvMatchScore.AllowDrop = false; dgvMatchScore.AllowUserToAddRows = false; dgvMatchScore.AllowUserToDeleteRows = false; dgvMatchScore.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.None; dgvMatchScore.Rows.Clear(); dgvMatchScore.Columns.Clear(); dgvMatchScore.Columns.Add("NOC", "NOC"); dgvMatchScore.Columns.Add(new DGVCustomComboBoxColumn()); //IRM下拉列表 dgvMatchScore.Columns[1].Name = "IRM"; dgvMatchScore.Columns[1].HeaderText = "IRM"; dgvMatchScore.Columns.Add("SRV", "SRV"); dgvMatchScore.Columns.Add("SET1", "SET1"); dgvMatchScore.Columns.Add("SET2", "SET2"); dgvMatchScore.Columns.Add("SET3", "SET3"); dgvMatchScore.Columns.Add("SET4", Common.g_isVB ? "SET4" : ""); dgvMatchScore.Columns.Add("SET5", Common.g_isVB ? "SET5" : ""); dgvMatchScore.Columns.Add("TOTAL", "TOTAL"); dgvMatchScore.Columns[0].Width = 210; dgvMatchScore.Columns[1].Width = 75; dgvMatchScore.Columns[2].Width = 60; dgvMatchScore.Columns[3].Width = 58; // Score Set1 dgvMatchScore.Columns[4].Width = dgvMatchScore.Columns[3].Width; dgvMatchScore.Columns[5].Width = dgvMatchScore.Columns[3].Width; dgvMatchScore.Columns[6].Width = dgvMatchScore.Columns[3].Width; dgvMatchScore.Columns[7].Width = dgvMatchScore.Columns[3].Width; dgvMatchScore.Columns[8].Width = 90; dgvMatchScore.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable; dgvMatchScore.Columns[1].SortMode = DataGridViewColumnSortMode.NotSortable; dgvMatchScore.Columns[2].SortMode = DataGridViewColumnSortMode.NotSortable; dgvMatchScore.Columns[3].SortMode = DataGridViewColumnSortMode.NotSortable; dgvMatchScore.Columns[4].SortMode = DataGridViewColumnSortMode.NotSortable; dgvMatchScore.Columns[5].SortMode = DataGridViewColumnSortMode.NotSortable; dgvMatchScore.Columns[6].SortMode = DataGridViewColumnSortMode.NotSortable; dgvMatchScore.Columns[7].SortMode = DataGridViewColumnSortMode.NotSortable; dgvMatchScore.Columns[8].SortMode = DataGridViewColumnSortMode.NotSortable; dgvMatchScore.Rows.Add(); dgvMatchScore.Rows.Add(); dgvMatchScore.Rows.Add(); dgvMatchScore.Rows.Add(); dgvMatchScore.Rows[0].Height = 25; dgvMatchScore.Rows[1].Height = 25; dgvMatchScore.Rows[2].Height = 25; dgvMatchScore.Rows[3].Height = 25; dgvMatchScore.Rows[0].ReadOnly = true; dgvMatchScore.Columns[0].ReadOnly = true; //NOC dgvMatchScore[1, 1].ReadOnly = false; //IRM dgvMatchScore[1, 2].ReadOnly = false; //IRM dgvMatchScore[1, 3].ReadOnly = true; //IRM dgvMatchScore.Columns[2].ReadOnly = true; //SERVE dgvMatchScore.Columns[3].ReadOnly = false; //Score Set1 dgvMatchScore.Columns[4].ReadOnly = false; dgvMatchScore.Columns[5].ReadOnly = false; dgvMatchScore.Columns[6].ReadOnly = false; dgvMatchScore.Columns[7].ReadOnly = false; dgvMatchScore.Columns[8].ReadOnly = false; //Score Total dgvMatchScore[3, 3].ReadOnly = false; // dgvMatchScore[4, 3].ReadOnly = false; dgvMatchScore[5, 3].ReadOnly = false; dgvMatchScore[6, 3].ReadOnly = false; dgvMatchScore[7, 3].ReadOnly = false; dgvMatchScore[8, 3].ReadOnly = false; dgvMatchScore[2, 3].Style.Font = gridTimeFont; dgvMatchScore[3, 3].Style.Font = gridTimeFont; dgvMatchScore[4, 3].Style.Font = gridTimeFont; dgvMatchScore[5, 3].Style.Font = gridTimeFont; dgvMatchScore[6, 3].Style.Font = gridTimeFont; dgvMatchScore[7, 3].Style.Font = gridTimeFont; dgvMatchScore[8, 3].Style.Font = gridTimeFont; dgvMatchScore[8, 0].Style.Font = gridFontSmall; //PointInfo dgvMatchScore[8, 0].Style.ForeColor = Color.Red; dgvMatchScore[1, 1].Style.ForeColor = Color.Red; //IRM颜色 dgvMatchScore[1, 2].Style.ForeColor = Color.Red; //Init IRM CmbList { DataTable tblIRM = Common.dbIRMGetList(); if (tblIRM == null) { Debug.Assert(false); return(false); } (dgvMatchScore.Columns[1] as DGVCustomComboBoxColumn).FillComboBoxItems(tblIRM, 1, 0); } return(true); }