I have a requirement where on the second column (including header) of Datagridview, the mouse cursor will be changed to hand.The CellMouseEnter event of DataGridView control can be used for this purpose as shown below
private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
var dataGridView = (sender as DataGridView);
if (e.ColumnIndex == 2)
{
dataGridView.Cursor = Cursors.Hand;
}
else
{
dataGridView.Cursor = Cursors.Default;
}
}