[C# 윈폼] Textbox 컨트롤 TextChanged 이벤트 발생시키기
- C#/Windows Form
- 2020. 6. 15. 00:00
안녕하세요.
오늘은 C# 윈폼에서 Textbox 컨트롤 사용하는 방법에 대해서 알려드리려고 합니다.
그 중에서도, Textbox 컨트롤에 문자가 입력이 될 시 발생하는 TextChanged 이벤트 발생 하는 방법에 대해서 알려 드리려고 합니다.
바로 예제 코드를 통해서 어떻게 TextChanegd 이벤트를 발생 시키는지 보여드릴게요.
제가 예시를 드려고 하는 것은, 만약 TextBox 컨트롤에 10자리 이상의 문자가 입력 되면 MessageBox를 보여주는 코드를 작성해 보겠습니다.
먼저 아래와 같이 빈 윈폼 프로젝트를 생성해 주시고, TextBox 컨트롤을 배치해 주시기 바랍니다.
윈폼 생성 및 TextBox 컨트롤 배치
예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
namespace TextBoxTest { public partial class Form1 : Form { public Form1() { InitializeComponent();
uiTxt_Main.TextChanged += uiTxt_Changed_Event; }
/// <summary> /// 텍스트 박스 변경 이벤트 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void uiTxt_Changed_Event(object sender, EventArgs e) { string msg = string.Format("입력하신 문자는 10자리 초과입니다."); //입력된 문자가 10자리 이상이면 MessageBox 띄우기 if(uiTxt_Main.Text.Length > 10) { MessageBox.Show(msg); } } } }
|
실행 결과
위와 같이 메시지가 10자리 이상이 될 때, 메시지박스가 호출된 것을 확인하실 수 있습니다.
감사합니다.^^
'C# > Windows Form' 카테고리의 다른 글
[C# 윈폼] C# BackgroundWorker 쓰레드 사용 방법 (0) | 2020.06.17 |
---|---|
[C# 윈폼] RadioButton(라디오버튼) 컨트롤 CheckedEvent 발생시키기 (0) | 2020.06.16 |
[C# 윈폼] UserControl(사용자 정의 컨트롤) 유저컨트롤 메인 폼에서 이벤트 선언 및 호출하기 (1) | 2020.06.12 |
[C# 윈폼] C# 마우스 좌,우 클릭 이벤트 발생시키기 (0) | 2020.06.02 |
[C# FarPoint] C# FarPoint Spread Sheet 컨트롤 Cell Click 이벤트 선언하기(현재 Row 구하기) (0) | 2020.05.14 |
이 글을 공유하기