Shape.KeyPress (Evento)
Se produce cuando se presiona una tecla y la forma tiene el foco.
Espacio de nombres: Microsoft.VisualBasic.PowerPacks
Ensamblado: Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxis
'Declaración
<BrowsableAttribute(True)> _
Public Event KeyPress As KeyPressEventHandler
[BrowsableAttribute(true)]
public event KeyPressEventHandler KeyPress
[BrowsableAttribute(true)]
public:
event KeyPressEventHandler^ KeyPress {
void add (KeyPressEventHandler^ value);
void remove (KeyPressEventHandler^ value);
}
[<BrowsableAttribute(true)>]
member KeyPress : IEvent<KeyPressEventHandler,
KeyPressEventArgs>
JScript no admite eventos.
Comentarios
Los eventos de teclado se producen en el siguiente orden:
KeyPress
El evento KeyPress no se provoca mediante teclas que no son de caracteres; sin embargo, estas teclas provocan los eventos KeyDown y KeyUp.
Utilice la propiedad KeyChar para probar las pulsaciones de teclas en tiempo de ejecución y utilizar o modificar un subconjunto de pulsaciones de teclas comunes.
Para controlar eventos de teclado sólo en el nivel del formulario y no las formas de permiso para recibir eventos de teclado, establezca la propiedad de Handled en el método de control de eventos de KeyPress del formulario en true.
Para obtener más información acerca de cómo controlar eventos, vea Utilizar eventos.
Ejemplos
En el ejemplo siguiente se muestra cómo responder al evento KeyPress en un controlador de eventos.Este ejemplo requiere tener un control de RectangleShape denominado RectangleShape1 en un formulario.
Private Sub RectangleShape1_KeyPress(
ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs
) Handles RectangleShape1.KeyPress
Dim ch As Char
ch = e.KeyChar
MsgBox("You pressed the " & ch & " key.")
End Sub
private void rectangleShape1_KeyPress(object sender,
System.Windows.Forms.KeyPressEventArgs e)
{
char ch;
ch = e.KeyChar;
MessageBox.Show("You pressed the " + ch + " key.");
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualBasic.PowerPacks (Espacio de nombres)
Otros recursos
Cómo: Dibujar líneas con el control LineShape (Visual Studio)
Cómo: Dibujar formas con los controles OvalShape y RectangleShape (Visual Studio)
Introducción a los controles de líneas y formas (Visual Studio)