본문 바로가기
C# Windows Form 개발 따라하기

[003] 모든 개발의 시작. hello world !

by bryan.oh 2019. 1. 17.
반응형

Windows Form . Hello world!



모든 개발을 시작할때 Hello World 부터 하죠.

버튼을 클릭했을 때 메시지 창을 띄우는 것부터 해보도록 하겠습니다



먼저 프로젝트를 생성합니다.


Visual C# 에서 Windows Form 앱(.NET Framework) 를 선택합니다.

이름은 임의로 정하시면 됩니다. 여기서는 HelloWorldTest 로 하겠습니다.

.NET Framework 버전은, Android 의 OS 버전 선택하듯이, 

낮은 버전으로 만들면 많은 PC에서 .NET Framework 를 설치하지 않아도 (이미설치되어있으니까) 실행이 가능할겁니다.

반면에 높은 버전으로 만들면 프로그램을 실행하기위해 사용자의 PC에 .NET Framework 의 버전이 설치되어있어야 합니다.


최초 화면은 Windows Form 디자이너가 보입니다.

코드를 보기 위해서는 우측 솔루션 탐색기에서 Form1.cs 를 선택하고 F7 을 누르면 됩니다.



Form 의 기본 이벤트는 Load 입니다.

그래서 Form 을 더블클릭하면 Form Load 이벤트를 추가할 수 있습니다.

그 외의 이벤트는 속성창의 번개모양 아이콘을 클릭하면 이벤트를 추가할 수 있습니다.


Load 이벤트가 코드에 추가되면 아래와 같이 입력하고 실행버튼을 누르거나 F5를 누릅니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace HelloWorldTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            // form 이 load 될때  이 메소드가 실행됩니다.
            MessageBox.Show("Form Load!");
        }
    }
}
cs


Form 이 보이기 전에 Load 이벤트에 입력했던 MessageBox.Show() 가 실행됩니다. 그 후에 Form 이 보입니다.



이제 버튼을 추가하고, 클릭했을 때 코드를 실행하는 것을 해보겠습니다.

먼저, 도구상자에서 Button 을 찾아 Drag&Drop 으로 Windows Form 에 끌어 놓습니다.

1
2
3
4
        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Hello World~");
        }
cs




아래는 UI 디자이너 에서 이벤트를 추가하지 않고 소스 내에서 추가하는 방법을 알아보겠습니다.



1
2
3
4
5
6
7
8
9
10
11
        private void Form1_Load(object sender, EventArgs e)
        {
            // form 이 load 될때  이 메소드가 실행됩니다.
            MessageBox.Show("Form Load!");
            button2.Click += Button2_Click;
        }
 
        private void Button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Hello Button 2");
        }
cs


Form_Load 이벤트 안에 

Button2.Click += Button2_Click; 을 추가합니다.  += 까지만 치면 Tab 으로 이벤트 자동생성이 가능합니다.



마찬가지로 F5를 누르고 실행해서 Button2 를 클릭하면 "Hello Button 2" 라는 메시지가 나옵니다.



2019/01/16 - [C# Windows Form 개발 따라하기] - [001] Visual Studio 2017 설치하기

2019/01/16 - [C# Windows Form 개발 따라하기] - [002] Visual Studio 테마 변경 방법


728x90
반응형

댓글