KeyEventArgs.SuppressKeyPress Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu určující, zda má být událost klíče předána podkladovému ovládacímu prvku.
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
Hodnota vlastnosti
true
pokud by klíčová událost neměla být odeslána ovládacímu prvku; v opačném případě . false
Příklady
Následující příklad kódu zabraňuje stisknutí numerické klávesy v dosažení TextBox ovládacího prvku s názvem 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
Poznámky
Tuto vlastnost můžete přiřadit true
v obslužné rutině události, například KeyDown , aby se zabránilo vstupu uživatele.
Nastavení SuppressKeyPress také true
nastaví Handled na true
.