C# 프로그래밍 기초 실습 전자책
TextBox 컨트롤

TextBox 컨트롤은 텍스트를 보여주는 컨트롤으로 한 줄 혹은 복수 줄을 보여줄 수 있다. 복수줄의 텍스트를 보여주기 위해서는 Multiline이라는 속성을 true로 셋팅하면 된다. 또한, 입력 문자수를 제한하기 위해서는 MaxLength를 설정하고, 읽기 전용으로 하기 위해서는 ReadOnly 속성을 true로 놓는다. TextBox에 암호를 넣는 경우는 PasswordChar 속성에 입력시 보여질 문자 (대개 * )를 넣으면 된다.

예제

textBox1.MaxLength = 10;
textBox1.ReadOnly = true;
textBox1.PasswordChar = '*'


TextBox 컨트롤


TextBox 컨트롤 사용

아래 예제는 한 줄 텍스트를 넣은 TextBox 컨트롤과 복수줄 텍스트를 넣은 TextBox를 보여주는 샘플이다. txtSingleLine TextBox 컨트롤에는 텍스트가 변경될 때마다 호출되는 TextChanged 이벤트 핸들러가 있는데, 이 핸들러에는 문자열을 오른쪽으로 정렬하는 (Right justify) 예가 있다.

예제

public partial class Form1 : Form
{
   public Form1()
   {
      InitializeComponent();
   }

   private void Form1_Load(object sender, EventArgs e)
   {
      // TextBox 에 초기 값 할당
      txtSingleLine.Text = "서울특별시 강남구 서초동 123번지";
         
      StringBuilder sb = new StringBuilder();
      sb.AppendLine("이름 : 홍길동");
      sb.AppendLine("나이 : 25세");
      sb.AppendLine("국적 : 한국");
      txtMultiLine.Text = sb.ToString();
   }

   private void txtSingleLine_TextChanged(object sender, EventArgs e)
   {
      // 오른쪽으로 문자열 정렬
      txtSingleLine.SelectionStart = txtSingleLine.TextLength;
      txtSingleLine.SelectionLength = 0;
   }
}


  • txtMultiLine TextBox 컨트롤은 Multiline=true가 설정되어 있다
  • txtSingleLine_TextChanged은 문자열을 오른쪽으로 정렬하는 예를 보여준다(위의 그림 첫번째 TextBox참조)


본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.




Comment jpk0914@*** 10/12/2017 3:58:59 AM
Comment admin@*** 10/12/2017 5:18:10 PM
Comment jpk0914@*** 10/13/2017 2:02:48 AM
Comment lovendon@*** 11/5/2017 6:17:27 PM
Comment lovendon@*** 11/6/2017 3:00:56 AM

Comment 의견/코멘트 쓰기
이메일
 *정확한 이메일이 아닐 경우 삭제될 수 있습니다
의견/코멘트
좌측의 3자리 문자들을 입력해 주십시오





아티클 모바일 링크
C# 스터디 소셜미디어
쉽게 배우는 파이썬 기초