问题
Possible Duplicate:
C# - how do I prevent mousewheel-scrolling in my combobox?
Disable mouse scroll wheel in combobox VB.NET
All I have a problem that I want to make the VerticalScrollBar not scroll in Datagridview when I make the mouse wheeling.
I have get some codes like this:
private void dgwFlowerPics_MouseWheel(object sender, MouseEventArgs e) { int iRowIndex = iSelectedIndex;
if (e.Delta > 0)
{
SendKeys.Send("{UP}");
}
else
{
SendKeys.Send("{DOWN}");
}
}
But the scrollBar still scrolls when I wheel the mouse.How I can resolve it ?
回答1:
I think this is similar to C# - how do I prevent mousewheel-scrolling in my combobox?
In your event code you can do
void dataGridView1_MouseWheel(object sender, MouseEventArgs e)
{
((HandledMouseEventArgs)e).Handled = true;
}
after binding the event of course:
dataGridView1.MouseWheel += new MouseEventHandler(dataGridView1_MouseWheel);
来源:https://stackoverflow.com/questions/13116684/how-to-make-the-scrollbar-note-scroll-when-the-mouse-wheel-event-happens-in-c-sh