기본적인 TextBox의 종류에 관한 예제입니다.
국어점수와 영어점수를 입력하고 확인 버튼을 누르면 메세지박스에 결과값이
출력이 되는 예제와 추가로 입력을 하고 엔터키를 누르게 되면 지정된 포커스로
이동하게 하는 예제입니다.
1. 메인폼에 메뉴를 추가 하겠습니다.
[그림5-1] 컨트롤-공용컨트롤-텍스트박스를 입력해서 메뉴를 추가 했습니다. (miFrmTextBoxButton) |
2. 솔루션 탐색기-Control폴더 안에-폼을 추가 해줍니다.
[그림5-2] FrmTextBoxButton 로 Name속성을 추고 폼을 디자인 합니다. private System.Windows.Forms.Button btnCancel; private System.Windows.Forms.Button btnOK; private System.Windows.Forms.TextBox txtEng; private System.Windows.Forms.TextBox txtKor; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label1; |
3. 확인버튼에 대한 이벤트를 작성합니다.
[그림5-3] 결과확인 [그림5-4] |
4. 취소 버튼클릭시 입력한 내용을 초기화 하는 코드입니다.
[그림5-5] 32줄 : 국어,영어 점수를 입력하는 텍스트박스의 값을 초기화 하고, 포커스를 국어점수 텍스트박스로 지정합니다. |
5.엔터(Enter)키를 입력하면 지정된 곳으로 포커스를 이동시킵니다.
먼저 국어점수를 입력하는 txtKor의 이벤트속성에서 KeyDown을 선언합니다. [그림5-6] [그림5-7] 37줄 : txtKor.Text에서 엔터키가 입력 되면 포커스를 txtEng.Text로 이동 후 그림 5-6과 같은 방법으로 txtEng에 KeyDown 이벤트 핸들러를 추가 한 후에 아래와 같이 코드를 입력합니다. [그림5-8] 42줄 : txtEng.Text에서 엔터키를 입력하면 확인 버튼으로 포커스가 이동 txtEng.Text에서 엔터키 두번 입력하면 클릭 안해도 키보드 만으로 쉽게 결과확인 가능 |
'C#' 카테고리의 다른 글
07.C#_WinForm - MessageBox(메세지박스) (0) | 2009.08.24 |
---|---|
06.C#_WinForm - TextBox의 종류 (0) | 2009.08.24 |
04.C#_WinForm - MDI (0) | 2009.08.21 |
03.C#_WinForm - MDI (CheckBox 와 RadioButton) (0) | 2009.08.20 |
02.C#_WinForm - MenuStrip (1) | 2009.08.20 |
Comments