jueves, 28 de noviembre de 2013

Cómo dejar de Beep Cuando Introduzca presiona en el cuadro de texto en VB.NET

El sistema operativo Windows es orientado a eventos. Esto significa que varias acciones posibles, como pulsar una tecla o un clic del ratón, puede producir una respuesta de una aplicación de software. El control de Windows cuadro de texto incluye un evento que los monitores de pulsaciones de teclas y responde con un comportamiento por defecto. El comportamiento predeterminado de una pulsación de tecla es el sistema de sonido "beep". La plataforma de desarrollo de Windows proporciona una manera de cambiar o personalizar el comportamiento predeterminado y detener el pitido cuando se pulsa la tecla "Enter".

Establezca la propiedad "KeyPreview" del formulario de Windows para "True" en la ventana de propiedades del Explorador de soluciones.



Un solo clic en el cuadro de texto.



Haga clic en el icono "relámpago" en la ventana de propiedades. Esto cambia la vista de la ventana de propiedades para mostrar todos los eventos disponibles.



Seleccione el título "PreviewKeyDown" y haga doble clic en el espacio en blanco a la derecha para crear un controlador de eventos mediante programación en el formulario principal. La ventana se muestra el código del nuevo controlador de eventos.



Crear la lógica para cambiar el evento que se produce cuando se presiona una tecla. El código siguiente es un ejemplo de cómo se hace esto:

TextBox1_PreviewKeyDown Sub Private (object sender, PreviewKeyDownEventArgs e)

(EventSender ByVal como System.Object, ByVal Como eventArgs

System.Windows.Forms.KeyPressEventArgs) Maneja MyBase.KeyPress

KeyAscii As Short = Asc (eventArgs.KeyChar)

Elige caso keyascii

Caso = Asc (".")

KeyAscii = Asc (",")

eventArgs.Handled = True

End Select

KeyAscii = 0

Si KeyAscii = 0 entonces

eventArgs.Handled = True

End If

End Sub

 

No hay comentarios:

Publicar un comentario