Ich habe eine sehr einfache Windows Forms-Anwendung. Wenn Sie in Windows (oder zumindest in Windows Forms-Anwendungen) in einem einzeiligen TextBox-Steuerelement die Eingabetaste drücken, hören Sie ein Ding. Es ist ein unangenehmer Sound, der anzeigt, dass Sie keine neue Zeile eingeben können, da es sich um eine einzeilige TextBox handelt.
Das ist alles in Ordnung. In meinem Formular habe ich jedoch 1 Textfeld und eine Suchschaltfläche. Und ich bin so dass der Benutzer eine Suche durchführen , indem Sie eingeben , nachdem sie den Befehl eingegeben hat, so dass sie nicht haben , um mit der Maus auf die Schaltfläche Suchen klicken.
Aber dieser Ding-Sound tritt auf. Es ist sehr nervig.
Wie können wir es so machen, dass der Sound in meiner Form überhaupt nicht abgespielt wird?
@ David H - So erkenne ich die Eingabetaste:
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
// Perform search now.
}
}