.NET Framework의 기능별 Windows Forms 컨트롤

다음 표에서는 일반적인 기능에 따라 나열된 Windows Forms 컨트롤을 보여 줍니다.

Function

컨트롤

설명

텍스트 편집

TextBox

사용자가 편집하거나 여러 줄을 입력할 수 있습니다.

 

ToolStripTextBox

사용자가 편집하거나 여러 줄을 입력할 수 있습니다.

 

RichTextBox

사용자가 서식있는 텍스트를 입력, 표시 및 조작할 수 있습니다.

텍스트 표시(읽기 전용)

Label

사용자가 편집할 수 없는 텍스트를 표시합니다.

 

ToolStripLabel

사용자가 편집할 수 없는 텍스트를 표시합니다.

 

LinkLabel

웹 스타일의 링크를 Windows Forms 응용 프로그램에 추가할 수 있습니다.

 

StatusBar

포커스를 가진 컨트롤과 관련된 상태 정보를 표시합니다.

 

ToolStripStatusLabel

포커스를 가진 컨트롤과 관련된 상태 정보를 표시합니다.

목록에서 선택

CheckedListBox

각 항목 옆에 확인란이 있는 항목 목록을 표시합니다.

 

ComboBox

드롭다운 콤보 상자에 데이터를 표시합니다.

 

ToolStripComboBox

드롭다운 콤보 상자에 데이터를 표시합니다.

 

DomainUpDown

사용자가 찾아보거나 선택할 수 있는 텍스트 문자열을 표시합니다.

 

ListBox

텍스트 목록과 그래픽 항목(아이콘)을 표시합니다.

 

ListView

Windows 탐색기와 같은 방식으로 항목 목록을 아이콘과 함께 표시합니다.

 

NumericUpDown

사용자가 찾아보거나 선택할 수 있는 숫자를 표시합니다.

 

TreeView

확장 및 축소가 가능한 노드 계층 구조를 표시합니다.

그래픽 표시

PictureBox

그래픽을 비트맵, GIF, JPEG, 메타파일 또는 아이콘 형태로 표시합니다.

그래픽 저장소

ImageList

다른 컨트롤에 있는 이미지를 표시합니다.

값 설정

CheckBox

조건이 설정되어 있는지 여부를 나타냅니다.

 

CheckedListBox

각 항목 옆에 확인란이 있는 항목 목록을 표시합니다.

 

RadioButton

사용자에게 둘 이상의 상호 배타적인 옵션 집합을 제공합니다.

 

TrackBar

많은 양의 정보를 탐색하거나 숫자 설정을 시각적으로 조정할 수 있습니다.

날짜 설정

DateTimePicker

사용자가 날짜 또는 시간 목록에서 한 항목을 선택할 수 있습니다.

 

MonthCalendar

사용자가 날짜 정보를 보거나 설정할 수 있는 자연스러운 그래픽 인터페이스를 제시합니다.

대화 상자

ColorDialog

사용자가 미리 구성된 대화 상자의 색상표에서 색을 선택하고 해당 색상표에 사용자 지정 색을 추가할 수 있습니다.

 

FolderBrowserDialog

사용자가 디렉터리를 찾아 선택하거나 새 디렉터리를 만들 수 있는 인터페이스를 표시합니다.

 

FontDialog

현재 시스템에 설치된 글꼴을 표시합니다.

 

OpenFileDialog

사용자가 미리 구성된 대화 상자를 통해 파일을 열 수 있습니다.

 

PageSetupDialog

미리 구성된 대화 상자를 통해 인쇄할 수 있는 페이지 세부 사항을 설정합니다.

 

PrintDialog

프린터를 선택하고, 인쇄할 페이지를 선택하며, 기타 인쇄 관련 설정을 결정합니다.

 

PrintDocument

인쇄할 내용을 설명하는 속성을 설정하고 Windows 기반 응용 프로그램의 문서를 인쇄합니다.

 

PrintPreviewControl

미리 구성된 버전을 사용하는 대신 자신만의 PrintPreview 구성 요소 또는 대화 상자를 만들 수 있습니다.

 

PrintPreviewDialog

문서가 인쇄될 모양을 표시합니다.

 

SaveFileDialog

저장할 파일과 저장 위치를 선택합니다.

메뉴 컨트롤

MainMenu

런타임에 메뉴를 표시합니다.

 

MenuStrip

런타임에 메뉴를 표시합니다.

 

ContextMenu

쉽게 액세스할 수 있으면서 선택된 개체와 관련하여 자주 사용되는 명령으로 구성된 메뉴를 사용자에게 제공합니다.

 

ContextMenuStrip

쉽게 액세스할 수 있으면서 선택된 개체와 관련하여 자주 사용되는 명령으로 구성된 메뉴를 사용자에게 제공합니다.

명령

Button

사용자가 작업 수행을 위해 클릭할 수 있는 표준 단추를 제공합니다.

 

LinkLabel

웹 스타일의 링크를 Windows Forms 응용 프로그램에 추가할 수 있습니다.

 

NotifyIcon

백그라운드에서 실행되는 프로세스에 대한 아이콘을 표시하며, 실행되지 않으면 사용자 인터페이스가 나타나지 않습니다.

 

ToolBar

명령을 활성화하는 메뉴 및 비트맵 단추를 표시합니다.

 

ToolStrip

Windows Forms 응용 프로그램에서 사용자 지정 도구 모음과 메뉴를 만들 수 있습니다.

기타 컨트롤의 그룹화

Panel

기타 컨트롤을 식별 가능하도록 그룹화할 수 있으며 스크롤이 가능합니다.

 

GroupBox

기타 컨트롤을 식별 가능하도록 그룹화할 수 있습니다.

 

TabControl

그림 또는 다른 컨트롤을 포함할 수 있는 여러 개의 탭을 표시합니다.

데이터

DataGrid

데이터 집합의 데이터를 표 형식으로 표시하며 데이터 소스에 대한 업데이트를 허용합니다.

 

DataGridView

ADO.NET 데이터 집합에 대한 사용자 인터페이스를 제공하며 표 형식의 데이터를 표시하고 데이터 소스에 대한 업데이트를 허용합니다.

탐색

HScrollBar

응용 프로그램 또는 컨트롤 안에서 가로로 스크롤하여 항목 목록 또는 많은 양의 정보를 탐색할 수 있습니다.

 

VScrollBar

응용 프로그램 또는 컨트롤 안에서 세로로 스크롤하여 항목 목록 또는 많은 양의 정보를 탐색할 수 있습니다.

사용자 정보

ErrorProvider

사용자에게 방해가 되지 않는 방법으로 오류 정보를 표시합니다.

 

HelpProvider

HTML 도움말 파일을 Windows 기반 응용 프로그램과 연결합니다.

WebBrowser

웹 페이지를 호스팅하고 응용 프로그램에 인터넷 웹 검색 기능을 제공합니다.

멀티태스킹

BackgroundWorker

응용 프로그램의 주 UI 스레드와는 다른 스레드에서 시간이 많이 걸리는 작업을 백그라운드로 실행할 수 있습니다.

사용자 인터페이스 지원

ProgressBar

작업이 완료되기까지 진행되는 과정을 그래픽으로 나타냅니다.

 

ToolStripProgressBar

작업이 완료되기까지 진행되는 과정을 그래픽으로 나타냅니다.

 

SplitContainer

사용자가 도킹된 컨트롤의 크기를 조정할 수 있습니다.

 

Timer

정기적인 간격으로 이벤트를 발생시킵니다.

 

ToolTip

사용자가 다른 컨트롤을 가리키면 텍스트를 표시합니다.

참고 항목

기타 리소스

Windows Forms에 사용할 수 있는 컨트롤

.NET Framework에서 사용자 지정 Windows Forms 컨트롤 개발