기능별 Windows Forms 컨트롤
업데이트: 2007년 11월
Windows Forms에서는 여러 가지 기능을 수행하는 컨트롤과 구성 요소를 제공합니다. 다음 표에서는 일반적인 기능에 따라 Windows Forms 컨트롤 및 구성 요소를 나열합니다. 또한 같은 기능을 수행하는 컨트롤이 여러 개 있는 경우 대체된 컨트롤에 대한 설명과 함께 권장 컨트롤을 나열합니다. 이후에 나오는 별개의 표에서는 대체된 컨트롤이 권장되는 대체 컨트롤과 함께 나열됩니다.
참고: |
---|
다음 표에서는 Windows Forms에서 사용할 수 있는 컨트롤이나 구성 요소의 일부만 보여 줍니다. 전체 목록을 보려면 Windows Forms에 사용할 수 있는 컨트롤을 참조하십시오. |
기능별 권장 컨트롤 및 구성 요소
기능 |
컨트롤 |
설명 |
||
---|---|---|---|---|
데이터 표시 |
DataGridView 컨트롤 |
DataGridView 컨트롤은 데이터를 표시하기 위한 사용자 지정 가능한 테이블을 제공합니다. DataGridView 클래스는 셀, 행, 열 및 테두리의 사용자 지정 기능을 제공합니다.
|
||
데이터 바인딩 및 탐색 |
BindingSource 구성 요소 |
현재 위치 관리, 변경 알림 및 기타 서비스를 제공하여 폼의 컨트롤을 데이터에 바인딩하는 과정을 단순화합니다. |
||
BindingNavigator 컨트롤 |
폼에서 데이터를 탐색하고 조작하는 데 필요한 기능을 제공하는 도구 모음 형식의 인터페이스를 제공합니다. |
|||
텍스트 편집 |
TextBox 컨트롤 |
디자인 타임에 입력된 텍스트로서, 사용자가 런타임에 편집하거나 프로그래밍 방식으로 변경할 수 있는 텍스트를 표시합니다. |
||
|
RichTextBox 컨트롤 |
텍스트를 일반 텍스트에 서식이 지정된 형태 또는 RTF(서식있는 텍스트)로 표시합니다. |
||
|
MaskedTextBox 컨트롤 |
사용자 입력의 형식을 제한합니다. |
||
정보 표시(읽기 전용) |
Label 컨트롤 |
사용자가 직접 편집할 수 없는 텍스트를 표시합니다. |
||
LinkLabel 컨트롤 |
텍스트를 웹 스타일 링크로 표시하고 사용자가 이 특수 텍스트를 클릭하면 이벤트가 발생합니다. 텍스트는 보통 다른 창 또는 웹 사이트에 대한 링크입니다. |
|||
StatusStrip 컨트롤 |
보통 부모 폼의 맨 아래에 있으면서 프레임 영역을 사용하여 응용 프로그램의 현재 상태에 대한 정보를 표시합니다. |
|||
ProgressBar 컨트롤 |
작업의 현재 진행률을 사용자에게 표시합니다. |
|||
웹 페이지 표시 |
WebBrowser 컨트롤 |
사용자가 폼 내에서 웹 페이지를 탐색할 수 있도록 합니다. |
||
목록에서 선택 |
CheckedListBox 컨트롤 |
각 항목에 확인란이 있는, 스크롤 가능한 목록을 표시합니다. |
||
ComboBox 컨트롤 |
항목의 드롭다운 목록을 표시합니다. |
|||
DomainUpDown 컨트롤 |
사용자가 위로 이동 및 아래로 이동 단추를 사용하여 스크롤할 수 있는 텍스트 항목 목록을 표시합니다. |
|||
ListBox 컨트롤 |
텍스트 목록과 그래픽 항목(아이콘)을 표시합니다. |
|||
ListView 컨트롤 |
네 가지의 서로 다른 뷰 중 하나를 사용하여 항목을 표시합니다. 뷰에는 텍스트만 포함된 뷰, 작은 아이콘을 가진 텍스트 뷰, 큰 아이콘을 가진 텍스트 뷰 및 상세 뷰가 있습니다. |
|||
NumericUpDown 컨트롤 |
사용자가 위로 이동 및 아래로 이동 단추를 사용하여 스크롤할 수 있는 숫자 목록을 표시합니다. |
|||
TreeView 컨트롤 |
선택 확인란 또는 아이콘을 가진 텍스트로 구성된 노드 개체의 계층 구조 컬렉션을 표시합니다. |
|||
그래픽 표시 |
PictureBox 컨트롤 |
프레임에 비트맵 및 아이콘과 같은 그래픽 파일을 표시합니다. |
||
그래픽 저장소 |
ImageList 컨트롤 |
이미지 저장소 역할을 합니다. 응용 프로그램에 사용된 ImageList 컨트롤과 이 컨트롤에 포함된 이미지는 다른 응용 프로그램에 다시 사용될 수 있습니다. |
||
값 설정 |
CheckBox 컨트롤 |
텍스트에 확인란 및 레이블을 표시합니다. 보통 옵션을 설정할 때 사용합니다. |
||
CheckedListBox 컨트롤 |
각 항목에 확인란이 있는, 스크롤 가능한 목록을 표시합니다. |
|||
RadioButton 컨트롤 |
켜거나 끌 수 있는 단추를 표시합니다. |
|||
TrackBar 컨트롤 |
눈금을 따라 "엄지 단추"를 이동하여 눈금의 값을 설정할 수 있습니다. |
|||
날짜 설정 |
DateTimePicker 컨트롤 |
사용자가 날짜 또는 시간을 선택할 수 있는 그래픽 달력을 표시합니다. |
||
MonthCalendar 컨트롤 |
사용자가 날짜 범위를 선택할 수 있는 그래픽 달력을 표시합니다. |
|||
대화 상자 |
ColorDialog 컨트롤 |
사용자가 인터페이스 요소의 색을 설정할 수 있는 색 선택 대화 상자를 표시합니다. |
||
FontDialog 컨트롤 |
사용자가 글꼴 및 해당 특성을 설정할 수 있는 대화 상자를 표시합니다. |
|||
OpenFileDialog 컨트롤 |
사용자가 파일을 탐색하고 선택할 수 있는 대화 상자를 표시합니다. |
|||
PrintDialog 컨트롤 |
사용자가 프린터를 선택하고 해당 특성을 설정할 수 있는 대화 상자를 표시합니다. |
|||
컨트롤 PrintDocument 구성 요소의 인쇄 후 모양을 보여 주는 대화 상자를 표시합니다. |
||||
사용자가 폴더를 찾아보고, 만들고, 선택할 수 있는 대화 상자를 표시합니다. |
||||
SaveFileDialog 컨트롤 |
사용자가 파일을 저장할 수 있는 대화 상자를 표시합니다. |
|||
메뉴 컨트롤 |
MenuStrip 컨트롤 |
사용자 지정 메뉴를 만듭니다. |
||
ContextMenuStrip 컨트롤 |
사용자 지정 상황에 맞는 메뉴를 만듭니다.
|
|||
명령 |
Button 컨트롤 |
프로세스를 시작, 중지 또는 중단합니다. |
||
LinkLabel 컨트롤 |
텍스트를 웹 스타일 링크로 표시하고 사용자가 이 특수 텍스트를 클릭하면 이벤트가 발생합니다. 텍스트는 보통 다른 창 또는 웹 사이트에 대한 링크입니다. |
|||
NotifyIcon 컨트롤 |
작업 표시줄에 있는 상태 알림 영역에 백그라운드로 실행되는 응용 프로그램을 나타내는 아이콘을 표시합니다. |
|||
ToolStrip 컨트롤 |
테마를 포함하거나 포함하지 않고 오버플로 및 런타임 항목 다시 정렬을 지원하는 Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer 또는 사용자 지정 모양과 느낌을 가진 도구 모음을 만듭니다. |
|||
사용자 도움말 |
HelpProvider 구성 요소 |
컨트롤에 대한 팝업 또는 온라인 도움말을 제공합니다. |
||
ToolTip 구성 요소 |
사용자가 컨트롤 위에 포인터를 놓았을 때 컨트롤의 용도에 대한 간략한 설명을 표시하는 팝업 창을 제공합니다. |
|||
기타 컨트롤의 그룹화 |
Panel 컨트롤 |
레이블이 없으면서 스크롤이 가능한 프레임에 있는 컨트롤 집합을 그룹화합니다. |
||
GroupBox 컨트롤 |
레이블이 있으면서 스크롤이 불가능한 프레임에 있는 컨트롤(예: 라디오 단추) 집합을 그룹화합니다. |
|||
TabControl 컨트롤 |
그룹화된 개체를 효율적으로 구성 및 액세스할 수 있도록 탭으로 구성된 페이지를 제공합니다. |
|||
SplitContainer 컨트롤 |
이동 가능한 막대로 구분된 두 개의 패널을 제공합니다.
|
|||
TableLayoutPanel 컨트롤 |
행과 열로 구성된 표 형태로 내용을 동적으로 레이아웃하는 패널을 나타냅니다. |
|||
FlowLayoutPanel 컨트롤 |
내용을 가로 또는 세로로 동적으로 레이아웃하는 패널을 나타냅니다. |
|||
오디오 |
SoundPlayer 컨트롤 |
.wav 형식의 사운드 파일을 재생합니다. 소리는 비동기적으로 로드되거나 재생될 수 있습니다. |
기능별 대체 컨트롤 및 구성 요소
기능 |
대체된 컨트롤 |
권장 컨트롤 |
---|---|---|
데이터 표시 |
||
정보 표시(읽기 전용 컨트롤) |
||
메뉴 컨트롤 |
||
명령 |
||
폼 레이아웃 |