在控件中没有直接的鼠标滚轮事件,所以我们要手动添加鼠标滚轮事件。
下面以listview为例来说明
//添加鼠标滚轮事件
this.listView1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseWheel);
this.listView1_MouseWheel函数为自定义函数,在该函数内部填写鼠标滚轮所要执行的代码。
下面是如何判断滚轮的方向
public void listView1_MouseWheel(object sender, MouseEventArgs e)
{
if (e.Delta > 0)
addsd -= 0.1f;
else
addsd += 0.1f;
if (addsd >= 3)
addsd = 3;
if (addsd <= 1)
addsd = 1f;
}
当e.Delta > 0时鼠标滚轮是向上滚动,e.Delta < 0时鼠标滚轮向下滚动。
下面以listview为例来说明
//添加鼠标滚轮事件
this.listView1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseWheel);
this.listView1_MouseWheel函数为自定义函数,在该函数内部填写鼠标滚轮所要执行的代码。
下面是如何判断滚轮的方向
public void listView1_MouseWheel(object sender, MouseEventArgs e)
{
if (e.Delta > 0)
addsd -= 0.1f;
else
addsd += 0.1f;
if (addsd >= 3)
addsd = 3;
if (addsd <= 1)
addsd = 1f;
}
当e.Delta > 0时鼠标滚轮是向上滚动,e.Delta < 0时鼠标滚轮向下滚动。