返回顶部

收藏

C#给控件添加鼠标滚轮事件 判断鼠标滚轮的方向

更多

C#给控件添加鼠标滚轮事件 判断鼠标滚轮的方向

在控件中没有直接的鼠标滚轮事件,所以我们要手动添加鼠标滚轮事件。

下面以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时鼠标滚轮向下滚动。

标签:c#,鼠标滚轮事件

收藏

0人收藏

支持

0

反对

0

评论

  • 文中的addsd代表的是什么?

    回复   |   夜夜疯 发表于 2013-07-23 14:00:11