Ich versuche, Navigationsschlüssel zu verwenden, um Eingabebefehle vom Benutzer abzurufen. Zum Beispiel: - Wenn der Benutzer den Navigationsschlüssel Right
drückt, sollte eine Methode aufgerufen werden, um eine Aufgabe auszuführen. Unten ist das Stück Code, habe ich versucht, für diesen Zweck zu verwenden:Verwenden von Navigationstasten als Eingabe in Windows Forms
private void MainForm_Load(object sender, EventArgs e)
{
KeyPreview = true;
this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.MainForm_KeyPress);
}
private void MainForm_KeyPress(object sender, KeyPressEventArgs e)
{
switch (e.KeyChar)
{
case (char)Keys.Right:
NextMenuItem_Click(sender, EventArgs.Empty);
break;
}
}
Beachten Sie, dass dies für andere Tasten wie Alphabete, Schlüssel Numeric-Keys und sogar eingeben fein gearbeitet. Aber irgendwie funktioniert nicht für Links, Rechts, Oben, Unten Navigationstasten.
Bitte führen Sie mich. Ich werde froh und dankbar Ihnen sein :-) Ihre Antwort wird geschätzt! (Ich verwende Visual Studio 2017)
Okay Danke Sir @MetaColon ... Habe den Punkt :-) Ich erkenne meinen Fehler jetzt! –