[Alongside] 예제로 배우는 C#_02

2263 단어 실습WinFormsCC

  • C#의 두 가지 실행 환경
    • Console Application
      • CLI(Command-Line Interface) 환경
    • Windows Forms 앱
      • .NET WinForms 앱 제작이 가능한 템플릿
  • Windows Forms 파일 목록
    • Form1.cs
      • Form 디자인 제작 영역
      • 오른쪽 마우스 >> View Code: 코드 작성 영역
      • 파일명을 바꾸면 전체 코드가 바뀐다
    • Program.cs
      • Console Application의 Main function이 있는 영역
      • Form1.cs를 실행하는 영역
      • Windows Forms에서는 Main function을 건드릴 일이 잘 없다

  • 도구 상자
    • 보기 >> 도구 상자
    • 도구 상자 탭에 고정하기
      • 도구 상자 우클릭 >> 도킹
  • 속성 창
    • Design >> (Name)
      • 도구(ex:) Label)의 이름을 정의
      • 코드 작성 시 필요
      • 이름 중복 불가능
    • 모양 >> (Text)
      • 내용 입력
    • 속성 버튼
      • 도구의 속성 나열
    • 이벤트 버튼
      • 도구의 이벤트 나열
      • 이벤트에 반응하는 WinForms
      • Click, DoubleClick, ...

private void HelloLabel_Click(object sender, EventArgs e)
{
    HelloLabel.Text = "Hello C#";
    HelloLabel.Text = 3.ToString();
}
  • Event Handler
    • 이벤트를 처리하는 function
    • 이벤트 발생 시, OS가 실행하는 function
    • 코딩을 통해 Event Handler의 역할 부여
    • 도구 혹은 이벤트를 더블 클릭하여 생성
    • HelloLabel_Click(object sender, EventArgs e)
  • HelloLabel.Text
    • HelloLabel
      • 속성 창에서 정의한 도구의 이름
      • 도구의 객체
      • .을 통해 도구가 가진 기능을 볼 수 있다
    • Text
      • Label에 쓰여진 문자열을 출력하는 기능
      • 정수형 데이터를 넣으려면 형변환(.ToString()) 해야 한다
      • Text를 여러 줄 적으면 마지막에 들어간 3만 출력된다
  • 커서 모양 바꾸기
    • 모양 >> Cursor >> Hand

좋은 웹페이지 즐겨찾기