У меня очень простое приложение Windows Forms. А в Windows (или, по крайней мере, в приложениях Windows Forms), когда вы нажимаете Enter, находясь внутри однострочного элемента управления TextBox, вы слышите Ding. Это неприятный звук, означающий, что вы не можете ввести новую строку, потому что это однострочное текстовое поле.
Все в порядке. Однако в моей форме есть 1 текстовое поле и кнопка поиска. И я разрешаю пользователю выполнять поиск, нажимая Enter после того, как он закончил вводить текст, поэтому им не нужно использовать мышь, чтобы нажимать кнопку поиска.
Но этот звук Дин возникает. Это очень раздражает.
Как мы можем сделать так, чтобы звук вообще не воспроизводился в моей форме?
@David H - Вот как я обнаруживаю нажатие Enter:
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
// Perform search now.
}
}