UD_park's IT story
[C# Winform] Winform MaskedTextBox과 ToolTip 개념과 사용법 본문
[C# Winform] Winform MaskedTextBox과 ToolTip 개념과 사용법
kingllzn 2018. 7. 19. 16:46[이 포스팅은
예제로 배우는 C# 프로그래밍의
내용을 발췌하였습니다]
[보기용 예제 소스 코드에서 오류 발생시에
댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]
이번에는 Winform의 MaskedTextBox과 동시에
ToolTip에 대한 개념과 사용법에 대해서
포스팅을 시작해보도록 하겠습니다
일단 설명을 먼저 시작해보도록
하겠습니다
MaskedTextBox는 TextBox에다가
입력의 형식을 지정할 수 있습니다
날짜같은 경우 텍스트 박스일 땐,
사용자 마음대로 2018-07-19 라거나
2018.7.19 로 쓰거나 2018/07/19 등등
여러가지 형태로 쓰면 값을 처리하기가
힘들어지게 됩니다
이럴 때 MaskedTextBox를
사용하면 "0000-00-00" 형식 하나로만
날짜를 표시하도록 지정할 수 있습니다
그리고 ToolTip은 이러한 MaskedTextBox에
마우스를 올리거나 날짜를 입력할 때
문자를 쓰는 경우를 방지하기 위해서
텍스트 박스에 마우스 커서를 올리면
말풍선을 나오게하여 미리 텍스트 박스의
설명을 덧붙일 수 있습니다
예를 들자면
"비밀번호 입력 시 특수 문자를 포함하여 주십시오."
등과 같은 문구를 텍스트 박스에 조건이나
미리 알림을 설정하면 사용자에게 위의 문구를
보여줄 수 있습니다
MaskedTextBox와 ToolTip은 [디자인]에서
도구상자 목록에서 찾으실 수 있습니다
찾으신 MaskedTextBox와 ToolTip을
마우스로 드래그하여 폼 화면에
가져다 놓으시면 활성화가 됩니다
그 후 오른쪽마우스 클릭을 통해서
MaskedTextBox는 오른쪽 마우스 후
나타나는 목록에서 마스크 설정으로
원하시는 서식을 선택하시면 됩니다
TootTip은 폼화면이 아닌
아래에 나타나기 때문에 아래에 있는
ToolTip을 오른쪽마우스로 클릭하신 후
목록에서 속성을 선택해 주시면
속성창이 나타납니다
그 후 속성창의 기타와 동작 등에서
원하시는 대로 변경을 진행하시고
저장해주시면 됩니다
차후에 위의 디자인 부분은 더 자세하게
업데이트해서 알려드리겠습니다
그럼 소스 코드를 보며 사용법에 대해서
설명해보도록 하겠습니다
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 WinformMaskedTextBoxExam01 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { toolTip1.SetToolTip(maskedTextBox1, "날짜를 입력해 주십시오."); toolTip2.SetToolTip(maskedTextBox2, "전화번호를 입력해 주십시오."); toolTip3.SetToolTip(maskedTextBox3, "휴대폰 번호를 입력해 주십시오."); } private void button1_Click(object sender, EventArgs e) { string val1 = maskedTextBox1.Text; string val2 = maskedTextBox2.Text; string val3 = maskedTextBox3.Text; MessageBox.Show(val1); MessageBox.Show(val2); MessageBox.Show(val3); } } }
일단 22 - 24번 코드는 ToolTip에 대한
선언과 정의입니다
즉 3개의 MaskedTextBox에 각 각의
서식을 미리 알려주도록 속성의 IsBalloon을
true로 설정한 ToolTip들 입니다
그 후 밑에는 버튼을 두어 그 버튼이
클릭이 되면 MessageBox로서 입력받았던
값들을 나타내었습니다
아래에는 동작화면입니다
그럼 이상으로 Winform의 MaskedTextBox와
ToolTip에 대한 개념 및 사용법에 대한
포스팅을 마치도록하겠습니다
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
'IT - Language > C# Windows Forms' 카테고리의 다른 글
[C# Winform] Winform ListView 개념과 사용법 (0) | 2018.07.13 |
---|---|
[C# Winform] Winform ListBox 개념과 사용법 (2) | 2018.07.13 |
[C# Winform] Winform Label 과 LinkLabel의 개념과 사용법 (0) | 2018.07.13 |
[C# Winform] Winform ComboBox 개념과 사용법 (3) | 2018.07.13 |
[C# Winform] Winform CheckedListBox 개념과 사용법 (2) | 2018.07.13 |