[C#] TextBox Enter Key 이벤트

2023. 11. 8. 14:42카테고리 없음

우리가 검색이나 메신저를 사용할 때, [검색] 버튼이나 [전송] 버튼을 하나하나 마우스로 누르지 않고 자연스레 엔터키(Enter)를 누르는 것을 종종 볼 수 있습니다.

 

그래서 C#으로 간단하게 TextBox에서 엔터키(Enter) 이벤트 적용 방법을 알아보도록 하겠습니다.

 

테스트를 위해 연습중인 솔루션을 사용했으며, 툴은 Visual Studio 2019를 사용하였습니다.

 

단, TextBox가 MultiLine 옵션일 경우에 엔터키(Enter) 이벤트는 대부분 "줄 바꿈"을 의미하므로 주의!!!!! ※


- TextBox Enter Key 이벤트 적용 -

 

  1. WinForm에 위치시킨 TextBox를 선택, 우클릭.
  2. 메뉴에서 "속성(R)"을 선택하고, 오른쪽 속성 화면에서 "이벤트(번개)" 버튼을 클릭하여 이벤트 화면을 오픈.
  3. "키(Key)" 이벤트에서 "KeyDown" 이벤트를 선택하고 엔터(Enter)키를 클릭.

private void textBox_message_KeyDown(object sender, KeyEventArgs e)
{
	if (e.KeyCode == Keys.Enter)
    {
    	string strText = textBox_message.Text;
        MessageBox.Show(strText);
     }
	return;
}

 

생성된 이벤트 함수에 위의 코드를 입력합니다.

이벤트가 올바로 적용되었는지 확인을 위해 입력받은 텍스트를 MessageBox로 출력하였습니다.


- 엔터키(Enter) 이벤트 테스트 결과 -

 

엔터키(Enter) 이벤트가 제대로 동작하는 것을 확인해 볼 수 있습니다.