1. C# Winfrom 기초 - sandeulsandeul/let-s-learning-C-winForm- GitHub Wiki

C# Winfrom 기초

참고 사이트: https://udpark.tistory.com/category/IT%20-%20Language/C%23%20Windows%20Forms?page=2 Windows From 은 .Net 1.0 부터 지원되는 윈도우 기반 데스크탑 어플리케이션을 만들기 위한 프레임워크 프로젝트 생성 Visual studio -> Visual C# -> Windows Forms 앱 (.NET Framwork)

Form.cs 화면으로 이동하는 방식

  1. F7 누르기
  2. 오른쪽 마우스를 클릭해 코드보기
  3. 솔루션 탐색기에서 Form.cs 선택

기본 형식 이해하기

`using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Form1 : Form {

    public Form1()
    {
        /*public Form1 이라는 창 화면을 
          InitializeComponent();함수를 적용해
          디자인한 화면으로적용 (필수) */
        InitializeComponent();

        /*button1이 클릭되었을 때 button_Click() 함수 적용 */
        this.button1.Click += new System.EventHandler(this.button1_Click_1);

    }

    /*private (클래스 내에서만 접근 가능 )로 button1_Click 함수 생성*/

        MessageBox.Show("Hello World");
    }
}

}

`

Program.cs 에서의 객체 생성 /* Form1 객체를 새로 생성한 뒤 Application.Run()을 통해서 창에 보여준다. */ Application.Run(new Form1());

Form1.Designer.cs는 내가 만들고자하는 윈도우 창을 미리보기 형식으로 버튼이나 텍스트 박스 등을 설정하고 구축하는 역할

Form1.cs는 Form1.Designer.cs에서 만들어진 요소들을 실제 다루는 코드를 작성 public partial class Form1 : Form은 Form1.Designer.cs와 Form1.css가 애초에 같은 클래스인 인것을 같은 cs 파일로 나누었기 때문에 public class라고 사용하지 않는다.