KeyEventArgs.SuppressKeyPress Propiedad

Definición

Obtiene o establece un valor que indica si el evento de tecla se debería pasar al control subyacente.Gets or sets a value indicating whether the key event should be passed on to the underlying control.

public:
 property bool SuppressKeyPress { bool get(); void set(bool value); };
public bool SuppressKeyPress { get; set; }
member this.SuppressKeyPress : bool with get, set
Public Property SuppressKeyPress As Boolean

Valor de propiedad

Boolean

true si el evento de tecla no se debería enviar al control; de lo contrario, false.true if the key event should not be sent to the control; otherwise, false.

Ejemplos

En el ejemplo de código siguiente se impide que las pulsaciones de teclas numéricas alcancen el TextBox control denominado textBox1 .The following code example prevents numeric keystrokes from reaching the TextBox control named textBox1.

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode >= Keys.D0 && e.KeyCode <= Keys.D9 && e.Modifiers != Keys.Shift)
    {
        e.SuppressKeyPress = true;
    }
}
Private Sub TextBox1_KeyDown(ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
    
    If e.KeyCode >= Keys.D0 And e.KeyCode <= Keys.D9 And _
    e.Modifiers <> Keys.Shift Then
        e.SuppressKeyPress = True
    End If
End Sub

Comentarios

Puede asignar true a esta propiedad en un controlador de eventos como KeyDown para evitar la entrada del usuario.You can assign true to this property in an event handler such as KeyDown in order to prevent user input.

Establecer SuppressKeyPress en true también establece Handled en true .Setting SuppressKeyPress to true also sets Handled to true.

Se aplica a

Consulte también