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 " . Instrucciones
1
Establezca la propiedad " KeyPreview " del formulario de Windows para "True" en la ventana de propiedades de la solución de Explorer.
2
solo clic en el cuadro de texto.
Página 3
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 .
4
Seleccione la opción " PreviewKeyDown " la partida 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.
5
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 eventArgs Como
< p > System.Windows.Forms.KeyPressEventArgs ) Maneja MyBase.KeyPress
Dim KeyAscii Como Short = Asc ( eventArgs.KeyChar )
Elige caso keyascii
caso = Asc ( " . " )
KeyAscii = Asc ( ", ")
eventArgs.Handled = True End
seleccionar
KeyAscii = 0
< p > Si KeyAscii = 0 Entonces
eventArgs.Handled = True
End If End Sub