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 | 
댓글