본문 바로가기
C#

01.문자 입출력

by Jcoder 2019. 2. 3.


[미리 보기]



    

 폼 컨틀롤

속성 

값 

Form1 

Name

Form1 

Text 

문자 입출력

FormBorderStyle 

FixedSingle 

MaximizeBox 

False 

TextBox1 

Name

txtEdit

 Button1

Name

btnEdit

Text 

입력

 labal1

Name

lblResult

Text 

결과 : 

 [주요 속성값]

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
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 _01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        string OrgStr = ""// 결과: 문자 저장.
 
        private void Form1_Load(object sender, EventArgs e)
        {
            OrgStr = this.lblResult.Text;
            //결과: 라는 lblResult컨트롤의 초기 Text 속성값을 변수에 저장.
        }
    }
}
 
cs




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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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 _01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        string OrgStr = ""// 결과: 문자 저장.
 
        private void Form1_Load(object sender, EventArgs e)
        {
            OrgStr = this.lblResult.Text;
            //결과: 라는 lblResult컨트롤의 초기 Text 속성값을 변수에 저장.
        }
 
        private bool TextCheck()
        {
            if (this.txtEdit.Text != ""// 텍스트가 있으면 참
                return true;
            else
            {   //없으면 거짓, Error창 메세지 출력.
                MessageBox.Show("텍스트를 입력하세요!""알림", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.txtEdit.Focus(); // 텍스트를 입력하라고 커서 위치하도록 함.
                return false;
            }
        }
        //입력 버튼 클릭시
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (TextCheck()) // 텍스트가 있으면 결과: 에 텍스트를 더함.
                this.lblResult.Text = OrgStr + this.txtEdit.Text;
        }
 
        private void txtEdit_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)13// 엔터 키를 누를 때
            {
                e.Handled = true//소리 없앰
 
                if (TextCheck()) // 텍스트가 있으면 결과: 에 텍스트를 더함.
                    this.lblResult.Text = OrgStr + this.txtEdit.Text;
            }
        }
    }
}
 
cs




'C#' 카테고리의 다른 글

06. 입력 목록 보기  (0) 2019.03.20
05. 리스트 추가  (0) 2019.03.20
04. 타이머  (0) 2019.03.20
03. 메뉴 추가  (0) 2019.03.20
02. 메세지박스 보기  (0) 2019.03.20