KeyEventArgs.SuppressKeyPress Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om nyckelhändelsen ska skickas till den underliggande kontrollen.
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
Egenskapsvärde
trueom nyckelhändelsen inte ska skickas till kontrollen; annars . false
Exempel
I följande kodexempel förhindras numeriska tangenttryckningar från att nå TextBox kontrollen med namnet 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
Kommentarer
Du kan tilldela true den här egenskapen i en händelsehanterare, KeyDown till exempel för att förhindra användarindata.
Inställningen SuppressKeyPress till true anger Handled också till true.