cuclife.com > IT > C# > 0

c# datagridview更改选中行颜色

网络整理 - 06-27

要达到设置datagridview选中行颜色的目的,我们需要两个东西,一个是datagridview选中行事件以及datagridview行颜色设置。

我们使用cellclick事件来触发选中行,使用DefaultCellStyle.ForeColor来设置颜色。代码如下:

private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) //选中cell事件 { foreach (DataGridViewRow r in dataGridView2.SelectedRows) //选中行foreach循环 { r.DefaultCellStyle.ForeColor = Color.Red; //设置行的颜色为红色 } }

如果想选中单元格就变色,把上面例子中的row都改成cell即可。

foreach (DataGridViewCell r in dataGridView2.SelectedCells) //选中行foreach循环 {    r.Style.ForeColor = Color.Red; //单元格字体颜色变为红色 }