在使用c#中的datagridView获取显示数据时,我们常用隔行换色的方式让使用着能够更清晰的区分数据
1、为datagridView添加单元格绘制事件,如下图所示,选择RowPostPaint
2、双击生成事件,并在事件代码块下输入如下代码:
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
//隔行换色
this.dataGridView1.RowsDefaultCellStyle.BackColor = Color.White;//设置背景为白色
this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))),((int)(((byte)(242)))), (((int)(((byte)242)))));//青色
}
即可实现隔行换色的功能。
可以通过更改代码,更换不同的颜色。
为大家推荐一个rgb颜色的对照https://www.sioe.cn/yingyong/yanse-rgb-16/