备忘
五毛钱特效,勉强可用
#region dataGridView1的初始化属性设置
//去掉最后一行
dataGridView1.AllowUserToAddRows = false;
//去掉第一列
dataGridView1.RowHeadersVisible = false;
//数据表的列宽填满dataGridView1
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
//Datagridview 标题居中
dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
//设置字体大小
dataGridView1.DefaultCellStyle.Font = new Font("楷体", 15);
//设置内容行高和字体对齐方向
dataGridView1.RowTemplate.Height = 60;
dataGridView1.RowTemplate.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
//内容不能编辑
dataGridView1.ReadOnly = true;
//选择时选择一整行
dataGridView1.MultiSelect = false;
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
//设置表头
dataGridView1.EnableHeadersVisualStyles = false;
dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font("楷体", 15, FontStyle.Bold);
dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(0, 120, 255);
//设置行头高度
//dataGridView1.ColumnHeadersVisible = false;//设置表头显示/显示,
dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True;
dataGridView1.ColumnHeadersHeight = 70;
//禁止用户添加或者删除行
dataGridView1.AllowUserToAddRows = false;
dataGridView1.AllowUserToDeleteRows = false;
//禁止列拖动改变宽度
dataGridView1.AllowUserToResizeColumns = false;
//禁止行拖动改变高度
dataGridView1.AllowUserToResizeRows = false;
//设置点击列头不排序
SetSortFalse();
//点击表格中的内容背景色和字体色
dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White;
dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Red;
//取消默认选择第一行或者第一个单元格
dataGridView1.DataBindingComplete += delegate (object obj, DataGridViewBindingCompleteEventArgs e) { dataGridView1.ClearSelection(); };
#endregion
private void SetSortFalse()//重新绑定数据时也需要调用
{
for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
{
this.dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
}
}