C#

016_HelloWorld!(Forms)

iwannabebackendexpert 2022. 3. 29. 23:57

가장 기초적인 버튼을 누르면 HelloWorld!를 출력하는 폼을 만들어보자.

도구상자에서 button 을 폼 위에 올려주고 botton의 text를 속성창에서 Click!으로 변경

한번더 button을 폼위에 올려 text를 Exit로 변경

폼을 누르고 F7를 눌러 Form1.cs의 코드를 추가해보자. ( + 버튼을 더블클릭해 코드블럭을 생성해보자)

public partial class Form1 : Form //Form을 상속받는 Form1
    {
        bool flag = false;
        public Form1() //객체 생성시 생성자 생성
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e) //버튼 클릭 이벤트 호출 > 함수 실행
        {
            if (flag == false)
            {
                label1.Text = "Hello! Windows Forms Application!";
                flag = true;
            }
            else
            {
                label1.Text = " ";
                flag = false;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close(); //this : Form1 / C#은 포인터가 없어서 this '.' 으로 작성
        }
    }

1. bool타입의 flag를 false로 지정.

2. 버튼을 눌러 만든 button1_Click 이벤트. 

   if 에서 flag는 false이기때문에 label1.Text 를 출력. 그리고 flag를 true로 바꿈.

   else 에서 label1.Text = " " 공백 출력 . flag 를 false로 바꿈

> bool type flag를 통해 문자열을 출력/삭제 를 조절할수있음

3. exit 버튼에 대해서 

  C#은 포인터가 없기때문에 this. 과 함께 Close()로 폼을 종료할 수 있음.

이로써 기본적인 HelloWorld!를 출력해보았다.

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

018_MessageBox  (0) 2022.03.30
017_Forms  (0) 2022.03.30
015_Hanoi_tower  (0) 2022.03.16
014_Factorial  (0) 2022.03.15
013_PyramidMethod  (0) 2022.03.15