KeyEventArgs.SuppressKeyPress Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera lub ustawia wartość wskazującą, czy zdarzenie klucza powinno zostać przekazane do bazowej kontrolki.
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
Wartość nieruchomości
true jeśli zdarzenie klucza nie powinno być wysyłane do kontrolki; w przeciwnym razie , false.
Przykłady
Poniższy przykład kodu uniemożliwia naciśnięcie klawiszy liczbowych przed osiągnięciem kontrolki TextBox o nazwie 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
Uwagi
Tę właściwość można przypisać true w procedurze obsługi zdarzeń, takiej jak KeyDown w celu uniemożliwienia wprowadzania danych przez użytkownika.
Ustawienie , SuppressKeyPress aby również ustawić trueHandled wartość true.