DataGridView 컨트롤 개요(Windows Forms)

참고

DataGridView 컨트롤은 DataGrid 컨트롤을 대체하고 여기에 다른 기능을 추가하여 새로 도입된 컨트롤이지만 이전 버전과의 호환성 및 이후 사용 가능성을 고려하여 DataGrid 컨트롤을 계속 유지하도록 선택할 수 있습니다. 자세한 내용은 Windows Forms DataGridView 컨트롤과 DataGrid 컨트롤의 차이점을 참조하세요.

DataGridView 컨트롤을 사용하면 다양한 종류의 데이터 원본에서 표 형식 데이터를 표시하고 편집할 수 있습니다.

DataGridView 컨트롤에 데이터를 바인딩하는 것은 간단하고 직관적이며, 대부분의 경우 DataSource 속성을 설정하는 것만큼 간단합니다. 여러 목록 또는 테이블을 포함하는 데이터 원본에 바인딩하는 경우 바인딩할 목록 또는 테이블을 지정하는 문자열로 DataMember 속성을 설정합니다.

DataGridView 컨트롤은 표준 Windows Forms 데이터 바인딩 모델을 지원하므로 다음 목록에 설명된 클래스의 인스턴스에 바인딩됩니다.

DataGridView 컨트롤은 이러한 인터페이스에서 반환된 개체의 공용 속성 또는 반환된 개체에 구현된 경우 ICustomTypeDescriptor 인터페이스에서 반환된 속성 컬렉션에 대한 데이터 바인딩을 지원합니다.

일반적으로 BindingSource 구성 요소에 바인딩하고 BindingSource 구성 요소를 다른 데이터 원본에 바인딩하거나 비즈니스 개체로 채웁니다. BindingSource 구성 요소는 다양한 데이터 원본에 바인딩할 수 있고 많은 데이터 바인딩 문제를 자동으로 해결할 수 있기 때문에 기본 설정 데이터 원본입니다. 자세한 내용은 BindingSource 구성 요소를 참조하세요.

기본 데이터 저장소가 없는 언바운드 모드에서도 DataGridView 컨트롤을 사용할 수 있습니다. 언바운드 DataGridView 컨트롤을 사용하는 코드 예제는 연습: 언바운드 Windows Forms DataGridView 컨트롤 만들기를 참조하세요.

DataGridView 컨트롤은 매우 구성 가능하고 확장 가능하며 모양과 동작을 사용자 지정하는 다양한 속성, 메서드 및 이벤트를 제공합니다. Windows Forms 애플리케이션이 표 형식 데이터를 표시하도록 하려면 DataGridView 컨트롤을 다른 컨트롤(예: DataGrid)보다 먼저 사용하는 것이 좋습니다. 읽기 전용 값의 작은 그리드를 표시하거나 사용자가 수백만 개 레코드가 있는 표를 편집할 수 있도록 하는 경우 DataGridView 컨트롤은 쉽게 프로그래밍 가능한 메모리 효율적인 솔루션을 제공합니다.

섹션 내용

DataGridView 컨트롤 기술 요약
DataGridView 컨트롤의 개념과 관련 클래스의 사용을 요약합니다.

DataGridView 컨트롤 아키텍처
형식 계층 구조 및 상속 구조를 포함하여 DataGridView 컨트롤의 아키텍처를 설명합니다.

DataGridView 컨트롤 시나리오
DataGridView 컨트롤이 사용되는 가장 일반적인 시나리오에 대해 설명합니다.

DataGridView 컨트롤 코드 디렉터리
다양한 DataGridView 작업에 대한 설명서의 코드 예제에 대한 링크를 제공합니다. 이러한 예제는 작업 형식별로 분류되어 제공됩니다.

Windows Forms DataGridView 컨트롤의 열 형식
정보를 표시하고 사용자가 정보를 수정 또는 추가할 수 있도록 하는 데 사용되는 Windows Forms DataGridView 컨트롤의 열 형식을 설명합니다.

Windows Forms DataGridView 컨트롤에서 데이터 표시
수동으로 또는 외부 데이터 소스에서 컨트롤을 데이터로 채우는 방법을 설명하는 항목을 제공합니다.

Windows Forms DataGridView 컨트롤 사용자 지정
DataGridView 셀 및 행의 사용자 지정 그리기를 수행하고 파생된 셀, 열 및 행 형식을 설명하는 항목을 제공합니다.

Windows Forms DataGridView 컨트롤의 성능 조정
컨트롤을 효율적으로 사용하여 대용량 데이터를 사용할 때 성능 문제를 방지하는 방법을 설명하는 항목을 제공합니다.

참고 항목