반응형
Today
Total
Recent Posts
Recent Comments
Archives
11-30 20:00
«   2024/11   »
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
관리 메뉴

UD_park's IT story

[C# Winform] Windows Forms textBox 개념과 기능, 사용법 본문

IT - Language/C# Windows Forms

[C# Winform] Windows Forms textBox 개념과 기능, 사용법

kingllzn 2018. 7. 12. 14:03
반응형
SMALL

[이 포스팅은

예제로 배우는 C# 프로그래밍의

http://www.csharpstudy.com/

내용을 발췌하였습니다]

 

[보기용 예제 소스 코드에서 오류 발생시에

댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]


 

 

이번에는 Winform에서 자주 쓰이는

textBox에 대한 개념과 기능 그리고

사용법에 대해서 포스팅을

해보도록 하겠습니다

 

 

일단 텍스트 박스는 기존의

string을 받는 변수 그릇과

비슷하다고 생각하시면 될 것 같습니다

그리고 텍스트 박스는 컨트롤을 통해서

string을 한 줄, 혹은 여러 줄을 나타낼 수

있습니다

 

여기서 여러 줄을 나타내기 위한

복수 줄 텍스트 설정법은

일단 텍스트 박스를 드래그하여

Form 창으로 나타내주신 후

 

아래의 설명에 따라해 주시면

되겠습니다

 

 

디자인 화면에서 텍스트 박스의

오른쪽 위에 있는 ▶ 버튼을 눌러

주시기 바랍니다

 

MultiLine의 체크박스에 체크를

표시해 주시면 이제부터

텍스트 박스의 출력이

한 줄이 아닌 여러 줄을

나타날 수 있도록 합니다

 

 

텍스트 박스의 다른 기능으로는

MaxLength와 읽기 전용을 설정하는

ReadOnly 그리고 textBox를 로그인 할 때

비밀번호를 입력 받는 용도로 사용할 때 쓰이는

PasswordChar 속성은 아래의 코드를 예시로

설명하겠습니다

 

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

 

다른 특별한 점은 없고,

PasswordChar의 '*' 를

다른 문자로 바꿔 넣어 주면

암호를 입력할 때 문자 대신

그 ' ' 사이의 문자로 표시하여

나타내어 줍니다

 

 

그럼 종합적으로 사용하는 예시를

예제로 배우는 C# 프로그래밍에서 발췌한

소스 코드를 조금 변형시켜서

실전 연습과 함께 설명해보겠습니다

 

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 TextBoxExam01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            // TextBox에 초기값 할당
            textBox1.Text = "서울특별시 영등포구 신길동 123번지";

            StringBuilder sb = new StringBuilder();
            sb.AppendLine("이름 : 홍길동");
            sb.AppendLine("나이 : 27세");
            sb.AppendLine("국적 : 한국");
            textBox2.Text = sb.ToString();

            textBox3.MaxLength = 10;
            textBox4.ReadOnly = true;
            textBox5.PasswordChar = '*';

            textBox3.Text = "서울특별시 영등포구 신길동 123번지";
            textBox4.Text = "서울특별시 영등포구 신길동 123번지";
            textBox5.Text = "서울특별시 영등포구 신길동 123번지";
        }
    }
}

 

그럼 위의 코드 소스 예제의

결과 화면을 보여드리겠습니다

 

 

이것으로 Winform의 textBox에

대한 개념과 기능 그리고 사용법에

대한 포스팅을 마치도록 하겠습니다

 

 


혹시 다른것에 대해 궁금하신게

있으시다면

댓글에 달아주세요

 

아는것이면 친절하게 쉽게

모르는것이면 또 제가 알아내서

친절하게 쉽게 포스팅해서

설명해드리겠습니다

 

 

 

 

 

반응형
LIST
Comments