经过不断的试验,适合自己的属性出炉。
// column head color
dataGridView1.EnableHeadersVisualStyles = false;// must
this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.None;
//dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None;// hide grid
dataGridView1.GridColor = Color.FromArgb(35, 35, 35);
dataGridView1.DefaultCellStyle.SelectionBackColor = Color.FromArgb(80, 80, 80);
dataGridView1.BackgroundColor = dataGridView1.ColumnHeadersDefaultCellStyle.BackColor =
dataGridView1.DefaultCellStyle.BackColor = Color.FromArgb(46, 46, 46);
dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = dataGridView1.DefaultCellStyle.ForeColor = Color.White;
this.dataGridView1.AllowUserToAddRows = false;
this.dataGridView1.AllowUserToDeleteRows = false;
this.dataGridView1.AllowUserToResizeColumns = false;
this.dataGridView1.AllowUserToResizeRows = false;
this.dataGridView1.RowHeadersVisible = false;
this.dataGridView1.ColumnHeadersHeight = 50;
this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dataGridView1.MultiSelect = false;
this.dataGridView1.RowHeadersVisible = false;
this.dataGridView1.RowHeadersWidth = 50;
this.dataGridView1.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dataGridView1.RowTemplate.Height = 50;
this.dataGridView1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
this.dataGridView1.DefaultCellStyle.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);
this.dataGridView1.ColumnHeadersDefaultCellStyle.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);