【C#语言】DataGridView修改某一行或者某个单元的背景颜色或者字体颜色(包括列表头的颜色)

前言

应项目需要,修改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#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值