C#

06.C#_WinForm - TextBox의 종류

Godffs 2009. 8. 24. 15:12
반응형

TextBox, MaskedTextBox, RichTextBox를 가지고 기본 예제를 작성하겠습니다.


1. 메뉴를 추가합니다.
               메인폼 메뉴에서 컨트롤-공용컨트롤-텍스트박스 종류를 입력/추가

               솔루션탐색기-Control폴더에 윈폼 새로 추가

메뉴를 클릭시 새로 생성한 폼이 mdi폼에 상속되도록 코드를 작성

[그림6-1]


2. 새로 추가한 윈폼을 디자인 합니다.

[그림6-2 : 클릭]

그림을 클릭하시면 확대됩니다.

TextBox - 속성에 따라 읽기만 가능한 텍스트박스, 여러줄을 입력 할 수 있는
               텍스트박스, 비밀번호를 입력할때 특수문자를 나타나게 할 수 있습니다.

MaskedTextBox - Mask속성에 따라 우편물, 날짜, 시간을을 표시 할 수 있으며,
                          텍스트 안에 직접 -(하이픈)기호 등을 나타낼때 사용됩니다.

RichTextBox - 텍스트,이미지,표등을 편집하는 경우에 사용됩니다.
                      자세한 사항은 [MSDN...]

3.입력 결과를 메세지 박스로 출력하겠습니다.

[그림6-3]

21줄 : StringBuilder클래스를 사용했습니다. 사용한 이유는 자주 바뀌거나,
         반복적으로
사용해야할 경우에 사용됩니다.

22~27줄 : StringBuilder메서드를 사용했습니다.
              Append :
지정된 개체의 문자열 표현을 이 인스턴스의 끝에 추가
              AppendFormat : 해당 개체 인수의 문자열 표현
              AppendLine : 끝에 기본 줄 종결자, 지정한 문자열의 복사본과
                                  기본 줄 종결자를 추가

29줄 : StringBuilder클래스를 String형으로 변환 하고 메세지 박스로 출력

31~35줄 : 해당 텍스트의 값을 초기화

4.결과확인

[그림6-4]
반응형