Chapter 20 컨트롤
1 컨트롤 편집
-
컨트롤
컨트롤: 사용자와 직접 통신하는 유저 인터페이스 장치
가장 흔하고 대표적인 컨트롤 버튼
-
폼 디자이너
정렬
탭 순서 지정
탭 순서는 Tab키를 눌렀을 때 포커스를 받는 순서를 지정
-
프로퍼티 편집
컨트롤의 프로퍼티는 속성 창에 나열되는데 왼쪽 열에는 프로퍼티의 이름이 표시되고 오른쪽 열에는 프로퍼티의 현재 값이 표시
입력형
선택형
객체형
확장형
-
공통 프로퍼티
(Name)과 Modifiers
Visible과 Enabled
Font 와 색상
Anchor
Dock
-
버튼 컨트롤
-
옵션 선택
-
체크 박스
체크 박스는 진위형의 옵션을 입력받을 때 주로 사용
ThreeState
CheckAlign
-
라디오 버튼
라디오 버튼은 여러 개의 옵션 중 오직 하나만 선택할 때 사용
그룹을 구성하므로 보통 그룹 박스를 먼저 배치하고 그 안에 라디오 버튼들을 배치
예제
-
핸들러 통합
private void ColorChanged(object sender, EventArgs e) { RadioButton R = sender as RadioButton; if (R == radioButton1) button1.BackColor = Color.Red; if (R == radioButton2) button1.BackColor = Color.Green; if (R == radioButton3) button1.BackColor = Color.Blue; }
private void AlignChanged(object sender, EventArgs e) { RadioButton R = sender as RadioButton; if (R == radioButton4) button1.TextAlign = ContentAlignment.MiddleLeft; if (R == radioButton5) button1.TextAlign = ContentAlignment.MiddleCenter; if (R == radioButton6) button1.TextAlign = ContentAlignment.BottomRight; } |
-
레이블
예제
-
값 입력
-
텍스트 박스
예제
-
마스크 텍스트 박스
-
스크롤바
스크롤바는 표시할 내용이 작업 영역보다 더 많을 때 작업 영역을 스크롤 하기 위해 사용
4. 목록의 선택
4.1 리스트 박스
예제
4.2 오너 드로우
4.3 콤보 박스
예제
21 메뉴
-
MenuStrip
메뉴는 보통 타이틀바 아래에 배치되어 항상 보이며 사용자로부터 명령을 받아들이는 가장 보편적인 장치
-
MenuTest
-
메뉴 항목 관리
Test18
2. 컨텍스트 메뉴
2.1 컨텍스트 메뉴
컨텍스트 메뉴는 마우스 오른쪽 버튼을 누르면 나타나는 메뉴
2.2 여러 개의 컨텍스트 메뉴
Test21
출처: 소설같은 C#
'프로그래밍언어 > C#' 카테고리의 다른 글
닷넷의 배경 및 특징, 네임스페이스가 뭐죠? (0) | 2010.12.31 |
---|---|
C# 테이블 (0) | 2010.12.27 |
C#의 클래스 (0) | 2010.12.27 |
Chapter 04 변수 – 정보를 담는 방법 (0) | 2010.12.06 |
C++ 배열과 구조체와 포인터 (1) | 2010.12.06 |