08
20

MaskedTextBox 컨트롤

MaskedTextBox 컨트롤은 TextBox에 입력되는 형식을 제한할 수 있다. MaskedTextBox의 속성 창에서 Mask의 ...버튼을 누르면 몇 가지 정해진 마스크의 샘플을 보여준다. 

 

MaskedTextBox 컨트롤

 

마스크에 사용되는 기호와 의미는 다음과 같다.

기호 의미 기호 의미
0 숫자 9 숫자 혹은 공백
L 문자 ? 문잦 혹은 공백
A 영문자 a 영문자 혹은 공백
. 소수점 , 천자리 표시자
: 시간 구분자 / 날짜 구분자

 

ex)

using System;
using System.Windows.Forms;

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

        private void button1_Click(object sender, EventArgs e)
        {
            string str = "";
            Label[] labels = { label1, label2, label3, label4, label5, label6 };
            MaskedTextBox[] textBoxes = { maskedTextBox1, maskedTextBox2, maskedTextBox3, maskedTextBox4, maskedTextBox5, maskedTextBox6 };

            for (int i = 0; i < labels.Length; i++)
            {
                str = str + $"{labels[i].Text}: {textBoxes[i].Text}\n";
            }

            MessageBox.Show(str, "개인정보");
        }
    }
}

 

예제 실행 화면

COMMENT