Compartir a través de


Cómo: Detectar cuándo se presiona la tecla Entrar

En este ejemplo se muestra cómo detectar cuándo se presiona la Enter tecla en el teclado.

Este ejemplo consta de un archivo de lenguaje de marcado extensible de aplicaciones (XAML) y un archivo de código subyacente.

Ejemplo

Cuando el usuario presiona la Enter tecla en TextBox, la entrada del cuadro de texto aparece en otra área de la interfaz de usuario (UI).

El código XAML siguiente crea la interfaz de usuario, que consta de , StackPanely TextBlock.TextBox

<StackPanel>
    <TextBlock Width="300" Height="20" Text="Type some text into the TextBox and press the Enter key." />
    <TextBox Width="300" Height="30" Name="textBox1" KeyDown="textBox1_KeyDown" />
    <TextBlock Width="300" Height="100" Name="textBlock1" />
</StackPanel>

El código subyacente siguiente crea el manejador de eventos KeyDown. Si la tecla que se presiona es la Enter tecla , se muestra un mensaje en .TextBlock

private void textBox1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        textBlock1.Text = $"You Entered: {textBox1.Text}";
    }
}
Private Sub textBox1_KeyDown(sender As Object, e As System.Windows.Input.KeyEventArgs)

    If e.Key = Key.Return Then
        textBlock1.Text = "You Entered: " + textBox1.Text
    End If

End Sub

Consulte también