前言
应项目需要,修改DataGridView其中某一行字的颜色;也可以修改某个单元字体的颜色。同理可以修改某一行的背景色或者某个单元的背景颜色。
一、效果
效果如下,比如设置第四行,不同的单元是不同的颜色;设置第二行第二列在旋转时显示成Color.Tan的颜色。
二、代码
先在form里添加一个dataGridView的控件,并添加了三列:
设置列头和行头颜色的代码:
dataGridView1.EnableHeadersVisualStyles = false; //header颜色设置才生效,否则无效
//列Header的背景色为象牙色
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Ivory;
//行Header的背景色为橙色
dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.LightBlue;
设置不同单元格颜色的代码:
dataGridView1.Rows[3].Cells[0].Style.BackColor = Color.DeepPink;
dataGridView1.Rows[3].Cells[1].Style.BackColor = Color.DarkSeaGreen;
dataGridView1.Rows[3].Cells[2].Style.BackColor = Color.Red;
选中某个单元格变化背景色的代码:
dataGridView1.CurrentCell.Style.SelectionBackColor = Color.Tan;
修改某一行字的颜色:
this.dataGridView1.Rows[5].DefaultCellStyle.ForeColor = Color.Blue;
修改某一行字体
this.dataGridView1.Rows[5].DefaultCellStyle.Font = new Font("隶书", 10.5F, FontStyle.Regular, GraphicsUnit.Point);
三、全部代码请参考如下链接
全部代码参考请点击链接
https://download.csdn.net/download/huangleiisme/88529943
其中开发环境VS2022,语言C#