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 화면으로 이동하는 방식
- F7 누르기
- 오른쪽 마우스를 클릭해 코드보기
- 솔루션 탐색기에서 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라고 사용하지 않는다.