当C#WINForm datagridview中发生鼠标滚轮事件时,如何使滚动条记录滚动 [英] How to make the scrollbar note scroll when the mouse wheel event happens in C# WINForm datagridview
本文介绍了当C#WINForm datagridview中发生鼠标滚轮事件时,如何使滚动条记录滚动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所有
我有一个问题,当我进行鼠标滚动时,我想使VerticalScrollBar不会在Datagridview中滚动。
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 ?
推荐答案
我认为这与 C# - 如何防止鼠标滚动在我的组合框中?
在您的事件代码中,您可以执行
In your event code you can do
void dataGridView1_MouseWheel(object sender, MouseEventArgs e)
{
((HandledMouseEventArgs)e).Handled = true;
}
在绑定事件之后:
dataGridView1.MouseWheel += new MouseEventHandler(dataGridView1_MouseWheel);
这篇关于当C#WINForm datagridview中发生鼠标滚轮事件时,如何使滚动条记录滚动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文