본문 바로가기

IT프로그래밍

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

 

C# Windows Form Button TextBox Click

 

목표

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

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

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

 

 

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

 - Visual Studio를 실행

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

파일-새로만들기-프로젝트 실행

 - Windows Forms 응용 프로그램 선택

 - 이름 : TEST_1 입력

 

Windows Forms 응용 프로그램 선택, TEST_1 입력

 - 확인 클릭

 

확인 클릭 후 Visual Studio 화면

 - 프로젝트 생성 완료

 

 

 

 

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

 - 보기 - 도구상자 클릭

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

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

 

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

Form에 TextBox 컨트롤러 생성

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

 - 컨트롤러 생성 완료

 

 

 

 

 

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

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

버튼 컨트롤러 클릭

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

Button 컨트롤러의 클릭 이벤트를 정의하기 위한 과정

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

ButtonClick 이라는 이름을 정의
Form1.cs에 해당 이벤트가 생성됨

 

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

이름을 정의하지 않고 더블클릭 하였을 경우의 이벤트명

 

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

디자인 탭에서 버튼을 더블클릭하게 되면
Button 컨트롤러를 디자인 화면에서 더블클릭하였을 경우 이벤트 생성 코드 화면

 

Button 컨트롤러를 디자인 화면에서 더블클릭하였을 경우 이벤트명

 

 

 

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

 

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

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

TextBox를 클릭

 

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

textBox1이라는 이름 확인 완료

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

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

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

시작을 클릭
폼 실행 => 버튼을 클릭

 

textBox1에 Hello Form 이 출력 되는 것을 확인

 

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

 

 

C# Windows Form Button TextBox Click 완료!