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 |
이제 버튼을 추가하고, 클릭했을 때 코드를 실행하는 것을 해보겠습니다.
먼저, 도구상자에서 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 테마 변경 방법
'C# Windows Form 개발 따라하기' 카테고리의 다른 글
[006] Dictionary 사용법. 기본,응용 (0) | 2019.01.19 |
---|---|
[005] CheckBox, RadioButton (Windows Form C#) (0) | 2019.01.18 |
[004] ComboBox . Windows Form 에서 ComboBox 사용하기 (Dropdown, selectbox) (0) | 2019.01.18 |
[002] Visual Studio 테마 변경 방법 (0) | 2019.01.16 |
[001] Visual Studio 2017 설치하기 (0) | 2019.01.16 |
댓글