Esta documentación está archivada y no tiene mantenimiento.

Control.KeyUp (Evento)

Se produce cuando se suelta una tecla mientras el control tiene el foco.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public event KeyEventHandler KeyUp
/** @event */
public void add_KeyUp (KeyEventHandler value)

/** @event */
public void remove_KeyUp (KeyEventHandler value)

En JScript, se pueden controlar los eventos que define una clase, pero no se pueden definir unos propios.
No aplicable.

Los eventos de clave se producen en el siguiente orden:

  1. KeyDown

  2. KeyPress

  3. KeyUp

Para controlar eventos de teclado sólo en el nivel de formulario y no permitir que otros controles reciban eventos de teclado, establezca la propiedad KeyPressEventArgs.Handled del método de control de eventos KeyPress del formulario en true. Hay determinadas teclas, como TAB, ENTRAR, ESC y las teclas de dirección, que se controlan automáticamente mediante controles. Para que estas teclas provoquen el evento KeyUp, es necesario reemplazar el método IsInputKey en cada control del formulario. El código que reemplaza IsInputKey necesita determinar si se presiona una de las teclas especiales y se devuelve un valor de true.

Para obtener más información sobre la forma de controlar eventos, vea Utilizar eventos.

En el ejemplo de código siguiente se utiliza el evento KeyUp con la clase Help para mostrar Ayuda de estilo emergente al usuario.

// This example demonstrates how to use the KeyUp event with the Help class to display
// pop-up style help to the user of the application. When the user presses F1, the Help
// class displays a pop-up window, similar to a ToolTip, near the control. This example assumes
// that a TextBox control, named textBox1, has been added to the form and its KeyUp
// event has been contected to this event handler method.
private void textBox1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Determine whether the key entered is the F1 key. Display help if it is.
    if(e.KeyCode == Keys.F1)
    {
        // Display a pop-up help topic to assist the user.
        Help.ShowPopup(textBox1, "Enter your first name", new Point(textBox1.Right, this.textBox1.Bottom));
    }
}

// This example demonstrates how to use the KeyUp event with the Help 
// class to display pop-up style help to the user of the application. 
// When the user presses F1, the Help class displays a pop-up window, 
// similar to a ToolTip, near the control. This example assumes that a 
// TextBox control, named textBox1, has been added to the form and its 
// KeyUp event has been contected to this event handler method.
private void textBox1_KeyUp(Object sender, 
    System.Windows.Forms.KeyEventArgs e)
{
    // Determine whether the key entered is the F1 key. 
    // Display help if it is.
    if (e.get_KeyCode().Equals(Keys.F1)) {
        // Display a pop-up help topic to assist the user.
        Help.ShowPopup(textBox1, "Enter your first name", 
            new Point(textBox1.get_Right(), this.textBox1.get_Bottom()));
    }
} //textBox1_KeyUp

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar: