가장 기초적인 버튼을 누르면 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 |