Share via


기능별 Windows Forms 컨트롤

Windows Forms에서는 다양한 기능을 수행하는 컨트롤과 구성 요소를 제공합니다. 다음 표에는 일반 기능에 따라 Windows Forms 컨트롤과 구성 요소가 나와 있습니다. 또한 동일한 기능을 제공하는 컨트롤이 여러 개 있는 경우 권장 컨트롤은 대체 컨트롤에 대한 메모와 함께 나열됩니다. 이후 별도 테이블에 대체 컨트롤이 권장 대체 항목과 함께 나열됩니다.

참고

다음 표에는 Windows Forms에서 사용할 수 있는 모든 컨트롤이나 구성 요소가 나와 있지 않습니다. 보다 포괄적인 목록은 Windows Forms에서 사용할 수 있는 컨트롤을 참조하세요.

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

기능별 대체된 컨트롤 및 구성 요소

함수 대체된 컨트롤 권장된 대체
데이터 표시 DataGrid DataGridView
정보 표시(읽기 전용 컨트롤) StatusBar StatusStrip
메뉴 컨트롤 ContextMenu ContextMenuStrip
MainMenu MenuStrip
명령 ToolBar ToolStrip
StatusBar StatusStrip
폼 레이아웃 Splitter SplitContainer

참고 항목