.NET Framework 2.0용 Windows Forms에 추가되는 항목

다음 표에는 .NET Framework 2.0 릴리스에서 사용할 수 있는 새로운 기능과 향상된 기능이 나와 있습니다. 이 릴리스에는 ClickOnce 등의 새로운 배포 기능도 포함되어 있습니다. 자세한 내용은 다음을 참조하십시오. 배포의 새로운 기능배포의 새로운 기능배포의 새로운 기능.

새로운 기능과 향상된 기능

설명

응용 프로그램 설정

Windows Forms의 응용 프로그램 설정을 사용하면 클라이언트에서 사용자 지정 응용 프로그램과 사용자 기본 설정을 쉽게 만들고 저장하고 유지 관리할 수 있습니다. Windows Forms 설정을 사용하면 데이터베이스 연결 문자열과 같은 응용 프로그램 데이터뿐 아니라 도구 모음 위치 및 최근에 사용한 목록과 같은 사용자 특정 데이터도 저장할 수 있습니다. 자세한 내용은 응용 프로그램 설정 개요를 참조하십시오.

백그라운드 작업

BackgroundWorker 구성 요소를 사용하면 이미지 다운로드와 데이터베이스 트랜잭션 같이 실행 시간이 많이 걸릴 수 있는 작업을 백그라운드에서 수행할 수 있습니다. 자세한 내용은 BackgroundWorker 구성 요소 개요를 참조하십시오.

ContextMenuStrip 컨트롤

ContextMenuStripToolStrip 컨트롤과 함께 사용되는 향상된 바로 가기 메뉴입니다.

사용자 지정 그리기

이제 ListViewTreeView 컨트롤을 사용하면 ComboBoxListBox와 같은 컨트롤에서 현재 사용할 수 있는 소유자 그리기 기능을 통해 사용자 지정 작업을 손쉽게 수행할 수 있습니다. 소유자 그리기 기능을 사용하면 OwnerDraw 또는 DrawMode 속성을 설정하고 해당 사용자 지정 그리기 이벤트를 처리하여 일부 또는 전체 컨트롤에 대해 사용자 지정 그리기 기능을 제공할 수 있습니다. 자세한 내용은 소유자가 그린 기본 제공 컨트롤 지원을 참조하십시오.

DataGridView 컨트롤

DataGridView 컨트롤에서는 데이터를 표 형식으로 표시하는 강력하고 유연한 방법을 제공합니다. 이 컨트롤은 양이 적은 데이터의 읽기 전용 뷰를 표시하는 데 사용할 수도 있고 컨트롤의 배율을 조정하여 매우 큰 데이터 집합의 편집 가능한 뷰를 표시할 수도 있습니다. 데이터는 외부 데이터 소스에 둘 수도 있고 컨트롤에 직접 추가할 수도 있습니다. 자세한 내용은 DataGridView 컨트롤 개요(Windows Forms)를 참조하십시오.

문서 개요

문서 개요 창에서는 이제 ASP.NET 웹 페이지와 HTML 페이지뿐만 아니라 Windows Forms에 대해서도 개요 보기를 지원합니다. 문서 개요 창을 사용하면 편집기의 디자인 뷰에서 Windows Forms의 컨트롤 사이를 이동할 수 있습니다. 이 창에 액세스하려면 보기 메뉴에서 다른 창을 클릭한 다음 문서 개요를 클릭합니다.

이벤트 기반 비동기 패턴

이벤트 기반 비동기 패턴은 다중 스레드 디자인의 수많은 복잡한 문제에 신경 쓰지 않고 다중 스레드 응용 프로그램의 장점을 사용할 수 있도록 하는 이벤트 구동 모델입니다. 자세한 내용은 이벤트 기반 비동기 패턴 개요를 참조하십시오.

그래픽 프로그래밍에서의 깜빡임 방지

깜빡임은 그래픽 프로그래밍에서 일반적으로 발생하는 문제입니다. 여러 복잡한 그리기 작업이 필요한 그래픽 작업의 경우 렌더링된 이미지를 표시할 때 이미지가 깜빡이거나 적합하지 않은 모양으로 표시될 수 있습니다. 이 문제를 해결하기 위해 .NET Framework에서는 이중 버퍼링에 대한 액세스를 제공합니다. 자세한 내용은 이중 버퍼링 그래픽을 참조하십시오.

패널 레이아웃

FlowLayoutPanel 컨트롤은 가로 또는 세로 방향으로 컨트롤의 내용을 정렬합니다. TableLayoutPanel 컨트롤은 컨트롤의 내용을 표로 정렬합니다. 레이아웃은 디자인 타임과 런타임에 모두 수행되므로 응용 프로그램 환경이 바뀜에 따라 동적으로 변경될 수 있습니다. 자세한 내용은 FlowLayoutPanel 컨트롤 개요TableLayoutPanel 컨트롤 개요를 참조하십시오.

ListView 컨트롤

ListView 컨트롤은 Windows XP 및 Windows Server 2003 제품군에서 제공하는 다음 세 가지 기능을 지원합니다.

  • Tile 보기는 ListView 항목을 그래픽 정보와 텍스트 정보의 균형을 맞춘 바둑판식으로 표시합니다. 각 바둑판에는 일반적으로 자세히 보기의 열에 나타나는 여러 줄의 하위 항목 텍스트와 큰 아이콘이 들어 있습니다.

  • 그룹화 기능을 사용하면 항목을 관련된 범주로 분류하여 시각적으로 그룹화할 수 있습니다.

  • 삽입 표시 기능을 사용하면 끌어서 놓기로 항목 위치를 변경할 때 놓는 위치를 시각적으로 나타낼 수 있습니다.

자세한 내용은 Windows XP 기능 및 Windows Forms 컨트롤을 참조하십시오.

MaskedTextBox 컨트롤

MaskedTextBox 컨트롤은 마스크 정의를 사용하여 올바른 사용자 입력과 잘못된 사용자 입력을 구분합니다. 자세한 내용은 MaskedTextBox 컨트롤(Windows Forms)을 참조하십시오.

MenuStrip 컨트롤

MenuStripToolStrip 컨트롤과 함께 사용되는 향상된 메뉴 시스템입니다.

ClickOnce 배포

ClickOnce 배포를 사용하면 웹 응용 프로그램처럼 쉽게 설치 및 실행할 수 있는 자동 업데이트 Windows 기반 응용 프로그램을 배포할 수 있습니다. Windows 클라이언트 및 명령줄 응용 프로그램을 배포할 수 있습니다. 새로운 <projectname> 게시 명령이 빌드프로젝트 메뉴에 추가되었습니다. 자세한 내용은 ClickOnce 보안 및 배포를 참조하십시오.

Windows Forms의 기존 기능에 추가된 기능

이 Visual Studio 릴리스에 포함된 기능 중에는 완전히 새로운 기능도 있고 기존에 있던 여러 클래스에 추가된 기능도 있습니다. 자세한 내용은 Windows Forms의 기존 기능에 새로 추가된 기능을 참조하십시오.

새로운 데이터 바인딩 모델

BindingSource 구성 요소는 바인딩된 컨트롤과 대상 데이터 소스 간의 매개 역할을 하므로 이 구성 요소를 사용하면 데이터 바인딩 프로세스가 단순해집니다. 이 구성 요소는 통화, 데이터 관련 이벤트 및 대상 데이터 소스의 변경 등과 같은 어려운 바인딩 문제의 많은 부분을 자동으로 관리합니다. 특히 BindingNavigatorDataGridView 컨트롤과 같은 그 밖의 데이터 관련 Windows Forms 컨트롤과 상호 운용되도록 디자인되었습니다. 자세한 내용은 BindingSource 구성 요소를 참조하십시오. BindingSource 구성 요소는 내부 데이터 소스에 컨트롤을 바인딩하는 과정을 단순화하도록 디자인되었습니다. 이 구성 요소는 바인딩하는 다른 컨트롤의 데이터 소스 겸 통로 역할을 합니다.

컨트롤 정렬을 위한 Windows Forms의 맞춤선

Visual Studio Windows Forms 디자이너에는 폼에 컨트롤을 배치하는 정밀한 레이아웃 도구를 만드는 데 유용한 SnapLine 기능이 있습니다. 자세한 내용은 연습: 맞춤선을 사용하여 Windows Forms에서 컨트롤 정렬을 참조하십시오.

SplitContainer 컨트롤

Windows Forms SplitContainer 컨트롤은 이동 가능한 막대로 구분된 두 개의 패널로 구성되어 있습니다. 마우스 포인터를 막대 위에 놓으면 커서가 바뀌면서 막대를 이동할 수 있음이 표시됩니다. 이 기능을 사용하면 정보를 표시하고 찾는 데 가장 효과적인 크기 조정 가능한 복합 사용자 인터페이스를 만들 수 있습니다. 자세한 내용은 SplitContainer 컨트롤(Windows Forms)을 참조하십시오.

StatusStrip 컨트롤

StatusStripToolStrip 컨트롤과 함께 사용되는 향상된 상태 표시줄입니다.

ToolStrip 컨트롤

ToolStrip 컨트롤은 Windows Forms 응용 프로그램에서 메뉴, 컨트롤 및 사용자 정의 컨트롤을 호스팅할 수 있는 도구 모음입니다. ToolStrip 및 관련 클래스를 사용하면 도구 모음을 만들 수 있으며 Windows XP, Office, Internet Explorer 또는 사용자 지정 인터페이스 모양을 갖는 기타 사용자 인터페이스 요소를 만들 수 있습니다. 자세한 내용은 ToolStrip 컨트롤 개요(Windows Forms)를 참조하십시오.

ToolStripContainer 컨트롤

ToolStripContainerToolStrip, MenuStripStatusStrip 컨트롤의 기본 제공 래프팅(rafting) 및 도킹을 제공합니다.

WebBrowser 컨트롤

WebBrowser 컨트롤을 사용하면 Windows Forms 응용 프로그램에서 웹 페이지를 호스팅할 수 있습니다. WebBrowser 컨트롤을 사용하면 응용 프로그램에서 통합된 HTML 기반 도움말 또는 웹 검색 기능을 제공할 수 있습니다. 또한 WebBrowser 컨트롤을 사용하여 DHTML 코드를 Windows Forms의 사용자 인터페이스 기능과 매끄럽게 통합한 클라이언트 응용 프로그램으로 기존 웹 응용 프로그램을 변환할 수 있습니다. 자세한 내용은 WebBrowser 컨트롤 개요를 참조하십시오.

참고 항목

개념

What's New in the .NET Framework Version 2.0

기타 리소스

Windows Forms 시작

Windows Forms