Tag Archives: disable beep

This will stop that beep from sounding when you press the Enter key in the textbox or combobox control. This works for VB 2005, VB 2008, Visual Basic 2010, and VB 2013.

Just put the code in the Textbox _KeyDown event.

'
'This code will disable the ‘Beeping’ you get when you press the ‘Enter’ key in a
'Textbox control. This code needs to go into the Textbox_KeyDown’ event.
'
If e.KeyCode = Keys.Enter Then
e.SuppressKeyPress = True
End If

I’ve seen many questions on how to disable the beep that occurs when you press the ‘Enter’ key in a single line Textbox control or a Combobox control. From my understanding the reason is because in Single Line mode, the textbox control doesn’t know how to handle the Enter/Return key, and is basically reporting an error when you get the beep. But it is pretty simple to keep that from happening.

Visual Basic 2005, VB 2008, and VB 2010

' This code will disable the 'Beeping' you get when you press the 'Enter' key in a Textbox
'control. This code needs to go into the 'Textbox_KeyDown' event.
If e.KeyCode = Keys.Enter Then
e.SuppressKeyPress = True
End If

Visual Basic.NET 2002/2003

The code below will also work with VB 05, 2008, and Visual Basic 2010. But the above snippet will NOT work on Visual Basic.NET 2002 or .NET 2003.

'
'This is for VB.NET 2002, .NET 2003, and Higher
'Put in your textbox controls Textbox_KeyPress
'
If e.KeyChar = Chr(13) Then
e.Handled = True
End If
'
'Or you can use the code below. Which will be the same result as above.
'
If e.KeyChar = vbCr Then
e.Handled = True
End If