TextBox(2)
-
[C#] TextBox keyPress 이벤트
오늘은 TextBox의 keyPress 이벤트에 대해서 알아보고자 한다. 개발환경은 VisualStudio 2022를 사용하였다. 지난번 트라이(Trie) 자료구조의 개념에 이어 직접 코딩을 진행하였고, 테스트를 위하여 아래와 같이 WinForm을 구성하였다. 먼저, 들어가기 앞서 키보드 이벤트에 대해 간략하게 살펴보자. 키보드 이벤트는 크게 3가지로 구분된다. 한번 발생하는 KeyDown 이벤트 사용자가 같은 키로 누르고 있을 때 여러 번 발생할 수 있는 KeyPress 이벤트 사용자가 키는 놓을 때 한 번 발생하는 KeyUp 이벤트 또한, 이벤트 발생 순서는 다음과 같다. 이번 코딩연습에서는 문장자동완성 기능을 실습하므로 Text에 관련 있는 KeyPress 이벤트를 사용하로 했다. 키보드 이벤트의 ..
2023.12.22 -
[C#] TextBox Enter Key 이벤트
우리가 검색이나 메신저를 사용할 때, [검색] 버튼이나 [전송] 버튼을 하나하나 마우스로 누르지 않고 자연스레 엔터키(Enter)를 누르는 것을 종종 볼 수 있습니다. 그래서 C#으로 간단하게 TextBox에서 엔터키(Enter) 이벤트 적용 방법을 알아보도록 하겠습니다. 테스트를 위해 연습중인 솔루션을 사용했으며, 툴은 Visual Studio 2019를 사용하였습니다. ※ 단, TextBox가 MultiLine 옵션일 경우에 엔터키(Enter) 이벤트는 대부분 "줄 바꿈"을 의미하므로 주의!!!!! ※ WinForm에 위치시킨 TextBox를 선택, 우클릭. 메뉴에서 "속성(R)"을 선택하고, 오른쪽 속성 화면에서 "이벤트(번개)" 버튼을 클릭하여 이벤트 화면을 오픈. "키(Key)" 이벤트에서 "K..
2023.11.08