DataGridView 컨트롤은 DataGrid 컨트롤을 대체하는 새 컨트롤입니다. DataGridView 컨트롤은 DataGrid 컨트롤에 누락된 여러 가지 기본 및 고급 기능을 제공합니다. 또한 DataGridView 컨트롤의 아키텍처는 DataGrid 컨트롤보다 확장 및 사용자 지정이 훨씬 더 쉽습니다.
다음 표에서는 DataGridView 컨트롤에서 사용할 수 있지만 DataGrid 컨트롤에는 없는 몇 가지 주요 기능에 대해 설명합니다.
| DataGridView 컨트롤 기능 | 설명 |
|---|---|
| 여러 열 형식 | DataGridView 컨트롤은 DataGrid 컨트롤보다 더 많은 기본 제공 열 형식을 제공합니다. 이러한 열 형식은 대부분의 일반적인 시나리오의 요구 사항을 충족하지만, DataGrid 컨트롤의 열 형식에 비해 확장하거나 교체하기가 더 쉽습니다. 자세한 내용은 Windows Forms DataGridView 컨트롤의 열 형식을 참조하세요. |
| 데이터를 표시하는 여러 가지 방법 | DataGrid 컨트롤은 외부 데이터 원본의 데이터만 표시할 수 있습니다. 그러나 DataGridView 컨트롤은 컨트롤에 저장된 비바인딩 데이터, 바인딩된 데이터 원본의 데이터, 또는 바인딩된 데이터와 비바인딩 데이터를 함께 표시할 수 있습니다. DataGridView 컨트롤에서 가상 모드를 구현하여 사용자 정의 데이터 관리를 제공할 수도 있습니다. 자세한 내용은 "Windows Forms DataGridView 컨트롤의 데이터 표시 모드"를 참조하세요. |
| 데이터 표시를 사용자 지정하는 여러 가지 방법 | DataGridView 컨트롤은 데이터의 서식을 지정하고 표시하는 방법을 설정할 수 있는 많은 속성과 이벤트를 제공합니다. 예를 들어 셀, 행 및 열의 모양을 포함하는 데이터에 따라 변경하거나 한 데이터 형식의 데이터를 다른 형식의 동일한 데이터로 바꿀 수 있습니다. 자세한 내용은 Windows Forms DataGridView 컨트롤의 데이터 형식 지정을 참조하십시오. |
| 셀, 행, 열 및 머리글 모양 및 동작을 변경하기 위한 여러 옵션 | DataGridView 컨트롤을 사용하면 여러 가지 방법으로 개별 그리드 구성 요소와 작업할 수 있습니다. 예를 들어 행과 열을 고정하여 스크롤하지 못하게 할 수 있습니다. 행, 열 및 머리글 숨기기; 행, 열 및 머리글 크기를 조정하는 방법을 변경합니다. 사용자가 선택하는 방식을 변경합니다. 개별 셀, 행 및 열에 대한 도구 설명 및 바로 가기 메뉴를 제공합니다. |
DataGrid 컨트롤은 하위 호환성 및 특별한 필요를 위해 유지됩니다. 거의 모든 용도로 DataGridView 컨트롤을 사용해야 합니다. DataGrid 컨트롤에서 사용할 수 있고, DataGridView 컨트롤에서는 사용할 수 없는 유일한 기능은 단일 컨트롤 내에서 두 개의 관련된 테이블 정보를 계층적으로 표시하는 것입니다. 마스터/세부 정보 관계에 있는 두 테이블의 정보를 표시하려면 두 개의 DataGridView 컨트롤을 사용해야 합니다.
DataGridView 컨트롤로 업그레이드
사용자 지정이 없는 간단한 데이터 바인딩 시나리오에서 DataGrid 컨트롤을 사용하는 기존 애플리케이션이 있는 경우, 이전 컨트롤을 새 컨트롤로 간단히 교체할 수 있습니다. 두 컨트롤 모두 표준 Windows Forms 데이터 바인딩 아키텍처를 사용하므로 DataGridView 컨트롤은 추가 구성 없이 바인딩된 데이터를 표시할 수 있습니다. 데이터를 BindingSource 구성 요소에 바인딩한 후, 그 구성 요소를 DataGridView 컨트롤에 바인딩하여 데이터 바인딩 개선 사항을 활용하는 것을 고려해보세요. 자세한 내용은 BindingSource 구성 요소를 참조하세요.
DataGridView 컨트롤에는 완전히 새로운 아키텍처가 있으므로, DataGridView 컨트롤과 함께 DataGrid 사용자 지정을 사용할 수 있는 간단한 변환 경로가 없습니다. 새로운 DataGrid 컨트롤에서 이용할 수 있는 기본 제공 기능 덕분에 DataGridView 사용자 지정은 많이 필요하지 않습니다. DataGrid 컨트롤을 위해 만든 사용자 지정 열 형식을 DataGridView 컨트롤과 함께 사용하려는 경우, 새로운 아키텍처를 사용하여 다시 구현해야 합니다. 자세한 내용은 "Windows Forms DataGridView 컨트롤 사용자 지정"을 참조하세요.
참고하십시오
- DataGridView
- DataGrid
- BindingSource
- DataGridView 컨트롤
- 데이터 그리드 컨트롤
- BindingSource 구성 요소
- Windows Forms DataGridView 컨트롤의 열 형식
- Windows Forms DataGridView 컨트롤에서 셀 스타일
- Windows Forms DataGridView 컨트롤의 데이터 디스플레이 모드
- Windows Forms DataGridView 컨트롤에서 데이터 형식 지정
- Windows Forms DataGridView 컨트롤의 크기 조정 옵션
- Windows Forms DataGridView 컨트롤의 열 정렬 모드
- Windows Forms DataGridView 컨트롤의 선택 모드
- Windows Forms DataGridView 컨트롤 사용자 지정
.NET Desktop feedback