본문 바로가기

프로그래밍언어/C#

C# 컨트롤

Chapter 20 컨트롤

1 컨트롤 편집

  1. 컨트롤

컨트롤: 사용자와 직접 통신하는 유저 인터페이스 장치

가장 흔하고 대표적인 컨트롤 버튼

 

  1. 폼 디자이너

정렬

 

탭 순서 지정

탭 순서는 Tab키를 눌렀을 때 포커스를 받는 순서를 지정

 

  1. 프로퍼티 편집

컨트롤의 프로퍼티는 속성 창에 나열되는데 왼쪽 열에는 프로퍼티의 이름이 표시되고 오른쪽 열에는 프로퍼티의 현재 값이 표시

 

입력형

 

선택형

 

객체형

 

확장형

 

  1. 공통 프로퍼티

(Name)과 Modifiers

Visible과 Enabled

 

Font 와 색상

 

Anchor

 

 

Dock

 

  1. 버튼 컨트롤

  1. 옵션 선택
  2. 체크 박스

체크 박스는 진위형의 옵션을 입력받을 때 주로 사용

ThreeState

CheckAlign

  1. 라디오 버튼

라디오 버튼은 여러 개의 옵션 중 오직 하나만 선택할 때 사용

그룹을 구성하므로 보통 그룹 박스를 먼저 배치하고 그 안에 라디오 버튼들을 배치

 

예제

 

  1. 핸들러 통합

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;

}

 

  1. 레이블

예제

 

  1. 값 입력
  2. 텍스트 박스

예제

 

  1. 마스크 텍스트 박스

 

  1. 스크롤바

스크롤바는 표시할 내용이 작업 영역보다 더 많을 때 작업 영역을 스크롤 하기 위해 사용

 

4. 목록의 선택

4.1 리스트 박스

 

예제

 

4.2 오너 드로우

4.3 콤보 박스

예제

 

21 메뉴

  1. MenuStrip

메뉴는 보통 타이틀바 아래에 배치되어 항상 보이며 사용자로부터 명령을 받아들이는 가장 보편적인 장치

 

  1. MenuTest

 

  1. 메뉴 항목 관리

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