【发布时间】:2010-07-20 11:04:05
【问题描述】:
我想将鼠标滚轮事件挂接到滚动条,但在控件属性中看不到鼠标滚轮事件。我有一个表单,上面有一个面板和一个垂直滚动条。到目前为止,我的滚动条不适用于鼠标滚轮。我需要该事件将它与我的滚动条挂钩。怎么办??
【问题讨论】:
我想将鼠标滚轮事件挂接到滚动条,但在控件属性中看不到鼠标滚轮事件。我有一个表单,上面有一个面板和一个垂直滚动条。到目前为止,我的滚动条不适用于鼠标滚轮。我需要该事件将它与我的滚动条挂钩。怎么办??
【问题讨论】:
您需要附加到MouseWheel 事件:
当鼠标滚轮移动而控件具有焦点时发生。
例如:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.MouseWheel += new MouseEventHandler(MouseWheelEvent);
this.MouseMove += new MouseEventHandler(MouseWheelEvent);
}
private void MouseWheelEvent(object sender, MouseEventArgs e)
{
Console.Out.WriteLine(e.Delta);
}
}
【讨论】: