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

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s