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
고맙습니다.
