datagridview单元格鼠标hoverbackcolor更改

我想在鼠标hover在特定单元格上时更改datagridview中单元格的背景颜色。

试过的代码:

private void dataGridView_whateventwillcomehere(object sender, DataGridViewCellEventArgs e) { } 

CellMouseMove事件上试试这个

 private void dataGridView1_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e) { dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Blue; } 

您需要CellMouseLeave事件来恢复颜色

 private void dataGridView1_CellMouseLeave(object sender, DataGridViewCellEventArgs e) { dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.White; }