Mam bardzo prostą aplikację Windows Forms. A w systemie Windows (lub przynajmniej w aplikacjach Windows Forms) po naciśnięciu klawisza Enter w jednowierszowej kontrolce TextBox usłyszysz dźwięk Ding. To nieprzyjemny dźwięk, który wskazywał, że nie można wprowadzić nowej linii, ponieważ jest to jednowierszowy TextBox.
To wszystko jest w porządku. Jednak w moim formularzu mam 1 pole tekstowe i przycisk wyszukiwania. Pozwalam użytkownikowi przeprowadzić wyszukiwanie, naciskając klawisz Enter po zakończeniu pisania, aby nie musiał używać myszy do klikania przycisku wyszukiwania.
Ale pojawia się ten dźwięk Ding. To jest bardzo irytujące.
Jak możemy sprawić, by dźwięk w ogóle nie był odtwarzany w mojej formie?
@David H - Oto jak wykrywam naciśnięcie klawisza Enter:
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
// Perform search now.
}
}