KeyEventArgs.SuppressKeyPress Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de sleutelgebeurtenis moet worden doorgegeven aan het onderliggende besturingselement.
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
Waarde van eigenschap
true als de sleutel gebeurtenis niet naar het besturingselement mag worden verzonden; anders, false.
Voorbeelden
In het volgende codevoorbeeld voorkomt u dat numerieke toetsaanslagen het besturingselement met de TextBox naam textBox1bereiken.
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
Opmerkingen
U kunt deze eigenschap toewijzen true in een gebeurtenishandler, bijvoorbeeld KeyDown om gebruikersinvoer te voorkomen.
Instelling SuppressKeyPress om ook in te true stellen Handled op true.