Compartir a través de


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:

KeyDown

KeyPress

KeyUp

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

Vea también

Referencia

Shape Clase

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)