No se dispara el evento de rueda del ratón.

He miradoeste hilo sobre el mismo problema exacto, pero esa solución no funcionó para mí.
Básicamente, lo que estoy tratando de lograr es un evento de la rueda del mouse cuando el usuario está interactuando con un control gráfico en un formulario de Windows.
En este momento he intentado algunas cosas diferentes.

 public mainForm()
 {
     InitializeComponent();
     this.chData.MouseWheel +=new MouseEventHandler(chData_MouseWheel);
 }

También he intentado agregar esto a mainForm.Designer.cs:

this.chData.TabIndex = 2;
this.chData.Text = "chart2";

this.chData.MouseWheel += 
   new System.Windows.Forms.MouseEventHandler(this.chData_MouseWheel);

this.chData.MouseClick += 
   new System.Windows.Forms.MouseEventHandler(this.chData_MouseClick);

this.chData.MouseDoubleClick += 
   new System.Windows.Forms.MouseEventHandler(this.chData_MouseDoubleClick);

this.chData.MouseMove += 
   new System.Windows.Forms.MouseEventHandler(this.chData_MouseMove);

(He incluido todo el bloque aquí para la demostración). También tengo la función definida como tal a continuación:

private void chData_MouseWheel(object sender, MouseEventArgs e)
{
   MessageBox.Show("FJDKS");
}

Desafortunadamente no puedo hacer que la maldita cosa se dispare. ¿Alguien puede decirme a dónde me voy mal? ¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta