マウスホイールのイベント取得
ホイールのイベントは手動IDEのデザイナで編集できないので手動追加する必要がある。

 

・xxxx.Designer.cs を直接編集
private void InitializeComponent()
{

(デザイナが自動生成したコントロールの設定群)
    this.MouseEnter += new System.EventHandler(this.Form1_MouseEnter);
    this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseWheel);

this.ResumeLayout(false);
}
・フォームのコード

private void Form1_MouseEnter(object sender, System.EventArgs e)
{
    this.Focus();
}

(これを忘れるとホイールイベントが発生しない事があるそうだ)

private void Form1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)
{
    this.label1.Text = (e.Delta / 120)
}

e.Delta がホイールを廻した時の移動値。1回カクンとなった時に+120/-120が返される。

その度にイベントが通知されるか、それとも120*nでまとめて通知かは不明。

テストコードを作った感じでは前者かな?