IT프로그래밍

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지

Manniz 2020. 3. 28.

 

C# Windows Form Button TextBox Click

 

목표

- C# 윈폼(Windows Forms) 프로젝트를 생성한다.

- 컨트롤러(버튼, 텍스트박스)를 생성한다.

- 버튼을 눌렀을 때 텍스트 박스에 특정 글자가 입력되도록 한다.

 

 

1. C# 윈폼(Windows Forms) 프로젝트를 생성한다.

 - Visual Studio를 실행

 - 파일 - 새로만들기 - 프로젝트 를 선택

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 1. C# 윈폼(Windows Forms) 프로젝트를 생성한다.
파일-새로만들기-프로젝트 실행

 - Windows Forms 응용 프로그램 선택

 - 이름 : TEST_1 입력

 

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 1. C# 윈폼(Windows Forms) 프로젝트를 생성한다.
Windows Forms 응용 프로그램 선택, TEST_1 입력

 - 확인 클릭

 

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 1. C# 윈폼(Windows Forms) 프로젝트를 생성한다.
확인 클릭 후 Visual Studio 화면

 - 프로젝트 생성 완료

 

 

 

 

2. 컨트롤러(Button, TextBox)를 생성한다.

 - 보기 - 도구상자 클릭

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 2. 컨트롤러(Button, TextBox)를 생성한다.

- 도구상자에서 Button을 클릭 후, Form1 내부 넣고 싶은 영역 클릭

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 2. 컨트롤러(Button, TextBox)를 생성한다.
도구상자에서 Button을 클릭, Form1내부 영역 중 넣고 싶은 곳을 클릭

 

 - 도구상자에서 TextBox를 클릭 후, Form1 내부 넣고 싶은 영역 클릭

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 2. 컨트롤러(Button, TextBox)를 생성한다.
Form에 TextBox 컨트롤러 생성

 - 도구 상자 내부에 "검색 도구 상자"라고 쓰어져 있는 영역에 찾는 컨트롤러의 이름을 입력하면 해당 조건에 맞는 컨트롤러들만 표출됨.

 - 컨트롤러 생성 완료

 

 

 

 

 

3. 버튼 클릭 시 텍스트박스에 문구 표출하기

 - 버튼 컨트롤러를 마우스로 클릭

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
버튼 컨트롤러 클릭

 - 해당 컨트롤러의 속성탭을 클릭 - 이벤트탭을 클릭 - 클릭탭을 클릭

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
Button 컨트롤러의 클릭 이벤트를 정의하기 위한 과정

 - 클릭이벤트의 이름을 정의하고 엔터를 치거나 이름을 정의하지 않고 더블클릭

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
ButtonClick 이라는 이름을 정의
[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
Form1.cs에 해당 이벤트가 생성됨

 

 - 이름을 정의하지 않고 더블클릭하였을 경우에 컨트롤러명_이벤트명으로 자동으로 이벤트명을 정의하여 생성해줌

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
이름을 정의하지 않고 더블클릭 하였을 경우의 이벤트명

 

 - Button 컨트롤러의 경우 또 다른 방법으로는 폼 디자인 화면에서 버튼을 더블클릭하였을 때도 이벤트명을 자동으로 생성하여 클릭이벤트가 생성됨

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
디자인 탭에서 버튼을 더블클릭하게 되면
[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
Button 컨트롤러를 디자인 화면에서 더블클릭하였을 경우 이벤트 생성 코드 화면

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
Button 컨트롤러를 디자인 화면에서 더블클릭하였을 경우 이벤트명

 

 

 

 - 구현된 이벤트는 Form에서 해당 Button이 클릭되었을 경우 호출됨.

 

 - Button Click 이벤트에 대한 코드를 작성 : TextBox에 "Hello Form" 문구를 삽입

 - 준비 : 생성한 TextBox의 Name을 확인

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
TextBox를 클릭

 

 - 속성 탭에서 해당 컨트롤러의 Name을 확인

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
textBox1이라는 이름 확인 완료

 - Button이 클릭되었을 경우 textBox1의 문구가 바뀌는 코드를 작성

private void button1_Click(object sender, EventArgs e)
{
	textBox1.Text = "Hello Form";
}

 - 실행하여 동작되는지 확인

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
시작을 클릭
[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
폼 실행 => 버튼을 클릭

 

[C#] 윈폼 프로젝트 만들기, 버튼 클릭, 텍스트 박스 출력까지 - 목표 - 3. 버튼 클릭 시 텍스트박스에 문구 표출하기
textBox1에 Hello Form 이 출력 되는 것을 확인

 

 
 
private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = "Hello Form";
        }
 
 

 

 

C# Windows Form Button TextBox Click 완료!