Вы можете установить свойство ScrollBars объекта DataGridView для MouseEnter и MouseLeave, например:
private void dataGridView1_MouseEnter(object sender, EventArgs e)
{
DataGridView dataGridView = sender as DataGridView;
if (dataGridView != null)
{
dataGridView.ScrollBars = ScrollBars.Both;
}
}
private void dataGridView1_MouseLeave(object sender, EventArgs e)
{
DataGridView dataGridView = sender as DataGridView;
if (dataGridView != null)
{
dataGridView.ScrollBars = ScrollBars.None;
}
}
Вы также можете просто жестко кодировать, используя dataGridView в обработчике, поскольку вы, вероятно, знаете, какой из них вы хотите,но если вам нужно обработать это на нескольких DataGridView, вы можете использовать это.