Buenas tardes a todos,

Estoy haciendo una aplicación en la que genero unos botones dinámicamente (los botones tienen unas teclas de acceso directo: F1, F2...) y el foco lo establezco en el primer botón. Mi consulta es, ¿cómo puedo evitar lanzar el evento del botón al pulsar la tecla enter?

Como todos sabemos, al pulsar enter se ejecuta el evento 'click' del botón, o así lo entiendo yo. Quiero prohibir esa ejecución al pulsar dicha tecla.

He añadido eventos (addHandler) para keyUp, keyPress,KeyDown y se me sigue ejecutando.

Adjunto código de creación del botón:
Código:
With boton

      .Size = New Size(100, 100)
      .Location = New Point((columna * 107) + 3, (filaBoton * 107) + 3)
      .Text = nombre & IIf(Not activo, String.Empty, " (F" & (index + 1) & ")")
      .Name = "Button" & (index + 1).ToString
      .TextAlign = ContentAlignment.BottomCenter
      .BackgroundImage = Image.FromFile(rutaImagen & "\imagenes\user100.png")
      .Parent = padre 'control que lo contiene
      .Enabled = activo 'booleano
      .Tag = index
      .TabIndex = index + 1

      'asociamos evento click.
      AddHandler .Click, AddressOf iniciaSecuenciaTrabajo

End With