VB :: Lecture & TIPs

[VB.NET] KeyDown, KeyUp 이벤트 실행 시 경고음 (Beep) 제거하기.

TextBox 컨트롤에 KeyEvent 를 추가할 경우 ‘띵’ 경고음을 내게 됩니다.
사용자 입장에서는 해당 경고음 (비프음) 에 신경이 쓰일 수 밖에 없는데요.

이는 키 이벤트가 발생할 때 내부 컨트롤에 전달할지를 나타내는 값을 자동으로 설정하기 때문입니다.

따라서 코딩 시 다음과 같이 e.SuppressKeyPress 이벤트를 사용하여 해당 문제를 해결할 수 있습니다.

 

Private Sub NameTextBox_KeyDown(sender As Object, e As KeyEventArgs) Handles NameTextBox.KeyDown
' Enter 키를 누르는 경우
If e.KeyData = Keys.Enter Then
' 추가 버튼을 클릭하는 것과 동일한 동작을 수행한다.
AddButton.PerformClick()
e.SuppressKeyPress = True
End If
End Sub

 

고맙습니다.

 

Leave a Reply

Discover more from Dream big, Achieve more.

Subscribe now to keep reading and get access to the full archive.

Continue reading