.NET Framework 2.0용 Windows Forms에 추가되는 항목
업데이트: 2007년 11월
다음 표에는 .NET Framework 2.0 버전에서 사용할 수 있는 새로운 기능과 향상된 기능이 나열되어 있습니다. 또한 이 버전에는 ClickOnce 같은 새로운 배포 기능도 포함되어 있습니다.
새로운 기능과 향상된 기능 |
설명 |
---|---|
응용 프로그램 설정 |
Windows Forms의 응용 프로그램 설정을 사용하면 클라이언트에서 사용자 지정 응용 프로그램과 사용자 기본 설정을 쉽게 만들고 저장하고 유지 관리할 수 있습니다. Windows Forms 설정을 사용하면 데이터베이스 연결 문자열과 같은 응용 프로그램 데이터뿐 아니라 도구 모음 위치 및 최근에 사용한 목록과 같은 사용자 특정 데이터도 저장할 수 있습니다. 자세한 내용은 응용 프로그램 설정 개요를 참조하십시오. |
백그라운드 작업 |
BackgroundWorker 구성 요소를 사용하면 이미지 다운로드와 데이터베이스 트랜잭션 같이 실행 시간이 많이 걸릴 수 있는 작업을 백그라운드에서 수행할 수 있습니다. 자세한 내용은 BackgroundWorker 구성 요소 개요를 참조하십시오. |
ContextMenuStrip 컨트롤 |
ContextMenuStrip은 ToolStrip 컨트롤과 함께 사용되는 향상된 바로 가기 메뉴입니다. |
사용자 지정 그리기 |
이제 ListView 및 TreeView 컨트롤을 사용하면 ComboBox 및 ListBox와 같은 컨트롤에서 현재 사용할 수 있는 소유자 그리기 기능을 통해 사용자 지정 작업을 손쉽게 수행할 수 있습니다. 소유자 그리기 기능을 사용하면 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 제품군에서 제공하는 다음 세 가지 기능을 지원합니다.
자세한 내용은 Windows XP 기능 및 Windows Forms 컨트롤을 참조하십시오. |
MaskedTextBox 컨트롤 |
MaskedTextBox 컨트롤은 마스크 정의를 사용하여 올바른 사용자 입력과 잘못된 사용자 입력을 구분합니다. 자세한 내용은 MaskedTextBox 컨트롤(Windows Forms)을 참조하십시오. |
MenuStrip 컨트롤 |
|
ClickOnce 배포 |
ClickOnce 배포를 사용하면 웹 응용 프로그램처럼 쉽게 설치 및 실행할 수 있는 자동 업데이트 Windows 기반 응용 프로그램을 배포할 수 있습니다. Windows 클라이언트 및 명령줄 응용 프로그램을 배포할 수 있습니다. 새로운 <projectname> 게시 명령이 빌드 및 프로젝트 메뉴에 추가되었습니다. 자세한 내용은 ClickOnce 배포 개요를 참조하십시오. |
Windows Forms의 기존 기능에 추가된 기능 |
이 Visual Studio 릴리스에 포함된 기능 중에는 완전히 새로운 기능도 있고 기존에 있던 여러 클래스에 추가된 기능도 있습니다. 자세한 내용은 Windows Forms의 기존 기능에 새로 추가된 기능을 참조하십시오. |
새로운 데이터 바인딩 모델 |
BindingSource 구성 요소는 바인딩된 컨트롤과 대상 데이터 소스 간의 매개 역할을 하므로 이 구성 요소를 사용하면 데이터 바인딩 프로세스가 단순해집니다. 이 구성 요소는 통화, 데이터 관련 이벤트 및 대상 데이터 소스의 변경 등과 같은 어려운 바인딩 문제의 많은 부분을 자동으로 관리합니다. 특히 BindingNavigator 및 DataGridView 컨트롤과 같은 그 밖의 데이터 관련 Windows Forms 컨트롤과 상호 운용되도록 디자인되었습니다. 자세한 내용은 BindingSource 구성 요소를 참조하십시오. BindingSource 구성 요소는 내부 데이터 소스에 컨트롤을 바인딩하는 과정을 단순화하도록 디자인되었습니다. 이 구성 요소는 바인딩하는 다른 컨트롤의 데이터 소스 겸 통로 역할을 합니다. |
컨트롤 정렬을 위한 Windows Forms의 맞춤선 |
Visual Studio Windows Forms 디자이너에는 폼에 컨트롤을 배치하는 정밀한 레이아웃 도구를 만드는 데 유용한 SnapLine 기능이 있습니다. 자세한 내용은 연습: 맞춤선을 사용하여 Windows Forms에서 컨트롤 정렬을 참조하십시오. |
SplitContainer 컨트롤 |
Windows Forms SplitContainer 컨트롤은 이동 가능한 막대로 구분된 두 개의 패널로 구성되어 있습니다. 마우스 포인터를 막대 위에 놓으면 커서가 바뀌면서 막대를 이동할 수 있음이 표시됩니다. 이 기능을 사용하면 정보를 표시하고 찾는 데 가장 효과적인 크기 조정 가능한 복합 사용자 인터페이스를 만들 수 있습니다. 자세한 내용은 SplitContainer 컨트롤(Windows Forms)을 참조하십시오. |
StatusStrip 컨트롤 |
StatusStrip은 ToolStrip 컨트롤과 함께 사용되는 향상된 상태 표시줄입니다. |
ToolStrip 컨트롤 |
ToolStrip 컨트롤은 Windows Forms 응용 프로그램에서 메뉴, 컨트롤 및 사용자 정의 컨트롤을 호스팅할 수 있는 도구 모음입니다. ToolStrip 및 관련 클래스를 사용하면 도구 모음을 만들 수 있으며 Windows XP, Office, Internet Explorer 또는 사용자 지정 인터페이스 모양을 갖는 기타 사용자 인터페이스 요소를 만들 수 있습니다. 자세한 내용은 ToolStrip 컨트롤 개요(Windows Forms)를 참조하십시오. |
ToolStripContainer 컨트롤 |
ToolStripContainer는 ToolStrip, MenuStrip 및 StatusStrip 컨트롤의 기본 제공 래프팅(rafting) 및 도킹을 제공합니다. |
WebBrowser 컨트롤 |
WebBrowser 컨트롤을 사용하면 Windows Forms 응용 프로그램에서 웹 페이지를 호스팅할 수 있습니다. WebBrowser 컨트롤을 사용하면 응용 프로그램에서 통합된 HTML 기반 도움말 또는 웹 검색 기능을 제공할 수 있습니다. 또한 WebBrowser 컨트롤을 사용하여 DHTML 코드를 Windows Forms의 사용자 인터페이스 기능과 매끄럽게 통합한 클라이언트 응용 프로그램으로 기존 웹 응용 프로그램을 변환할 수 있습니다. 자세한 내용은 WebBrowser 컨트롤 개요를 참조하십시오. |