如题

解决方案 »

  1.   

    protected override void OnMouseWheel(System.Windows.Forms.MouseEventArgs e)
    {
    }有些控件是没有OnMouseWheel的
      

  2.   

    picturebox应该有OnMouseWheel的吧??
      

  3.   

    //测试了一下直接给pictureBox1控件添加MouseWheel事件无效
    //可以给窗体添加上,通过鼠标的位置判断是否在pictureBox1上滚动
    public Form1()
    {
        InitializeComponent();
        ((Control)this).MouseWheel += new MouseEventHandler(Form1_MouseWheel);
    }void Form1_MouseWheel(object sender, MouseEventArgs e)
    {
        if (pictureBox1.Bounds.Contains(e.Location))
            Text = e.Delta.ToString();
    }