user3747256 user3747256 - 15 days ago 5
C# Question

datagridview cell mouse hover backcolor change

i want to change the backcolor of cell in datagridview while mouse hover on particular cell.

Tried code:

private void dataGridView_whateventwillcomehere(object sender, DataGridViewCellEventArgs e)
{

}

Answer

Try this on CellMouseMove Event

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

You need CellMouseLeave Event to restore color

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