DataGridView 컨트롤 개요(Windows Forms)
업데이트: 2007년 11월
참고: |
---|
DataGridView 컨트롤은 DataGrid 컨트롤에 새로운 기능이 추가된 것으로, 이전 컨트롤을 대체합니다. 그러나 이전 버전과의 호환성 및 앞으로의 사용 가능성을 고려하여 DataGrid 컨트롤을 유지하도록 선택할 수 있습니다. 자세한 내용은 Windows Forms DataGridView 컨트롤과 DataGrid 컨트롤의 차이점을 참조하십시오. |
DataGridView 컨트롤을 사용하면 여러 종류의 데이터 소스에서 가져온 표 형식의 데이터를 표시하고 편집할 수 있습니다.
데이터를 DataGridView 컨트롤에 바인딩하는 작업은 많은 경우에 DataSource 속성을 설정하는 작업과 마찬가지로 단순합니다. 여러 목록이나 표가 포함된 데이터 소스에 바인딩하는 경우에는 DataMember 속성을 바인딩할 목록이나 표를 지정하는 문자열로 설정합니다.
DataGridView 컨트롤은 표준 Windows Forms 데이터 바인딩 모델을 지원하므로 다음 목록에 설명된 클래스의 인스턴스에 바인딩됩니다.
1차원 배열을 비롯한 IList 인터페이스를 구현하는 모든 클래스
DataTable 및 DataSet 클래스와 같은 IListSource 인터페이스를 구현하는 모든 클래스
BindingList<T> 클래스와 같은 IBindingList 인터페이스를 구현하는 모든 클래스
BindingSource 클래스와 같은 IBindingListView 인터페이스를 구현하는 모든 클래스
DataGridView 컨트롤을 사용하면 반환된 개체에 구현된 경우 이러한 인터페이스에서 반환된 개체의 공용 속성이나 ICustomTypeDescriptor 인터페이스에서 반환된 속성 컬렉션에 데이터를 바인딩할 수 있습니다.
일반적으로 BindingSource 구성 요소에 바인딩한 다음 BindingSource 구성 요소를 다른 데이터 소스에 바인딩하거나 비즈니스 개체로 구성 요소를 채웁니다. BindingSource 구성 요소는 다양한 데이터 소스에 바인딩할 수 있고 많은 데이터 바인딩 문제를 자동으로 해결할 수 있기 때문에 데이터 소스로 많이 사용됩니다. 자세한 내용은 BindingSource 구성 요소를 참조하십시오.
DataGridView 컨트롤은 내부 데이터 저장소 없이 바인딩되지 않은 모드에서도 사용할 수 있습니다. 바인딩되지 않은 DataGridView 컨트롤을 사용하는 코드 예제는 연습: 바인딩되지 않은 Windows Forms DataGridView 컨트롤 만들기를 참조하십시오.
DataGridView 컨트롤은 매우 다양하게 구성하고 확장할 수 있으며, 모양과 동작을 사용자 지정할 수 있는 여러 가지 속성, 메서드 및 이벤트를 제공합니다. Windows Forms 응용 프로그램에서 표 형식의 데이터를 표시하려면 DataGrid 등의 다른 컨트롤을 사용하기 전에 DataGridView 컨트롤을 먼저 사용하는 것이 좋습니다. 읽기 전용 값으로 채워진 작은 표를 표시하거나 수 백만 개의 레코드가 들어 있는 테이블을 사용자가 편집할 수 있도록 하려는 경우에 DataGridView 컨트롤을 프로그래밍하기 쉽고 메모리 효율적인 솔루션으로 사용할 수 있습니다.
단원 내용
DataGridView 컨트롤 기술 요약(Windows Forms)
DataGridView 컨트롤 개념과 관련 클래스의 사용 방법을 요약합니다.DataGridView 컨트롤 아키텍처(Windows Forms)
DataGridView 컨트롤의 아키텍처, 형식 계층 구조 및 상속 구조를 설명합니다.DataGridView 컨트롤 시나리오(Windows Forms)
DataGridView 컨트롤이 가장 일반적으로 사용되는 시나리오를 설명합니다.DataGridView 컨트롤 코드 디렉터리(Windows Forms)
다양한 DataGridView 작업에 대한 설명서에 포함된 코드 예제를 볼 수 있는 링크를 제공합니다. 이러한 예제는 작업 형식별로 분류됩니다.
관련 단원
Windows Forms DataGridView 컨트롤의 열 형식
정보를 표시하고 사용자가 정보를 수정하거나 추가할 수 있도록 하는 데 사용되는 Windows Forms DataGridView 컨트롤의 열 형식을 설명합니다.Windows Forms DataGridView 컨트롤에서 데이터 표시
컨트롤에 수동으로 데이터를 채우거나 외부 데이터 소스의 데이터로 컨트롤을 채우는 방법을 설명하는 항목을 제공합니다.Windows Forms DataGridView 컨트롤 사용자 지정
DataGridView 셀 및 행을 사용자 지정 방식으로 그리는 방법과 파생 셀, 열 및 행 형식을 만드는 방법을 설명하는 항목을 제공합니다.Windows Forms DataGridView 컨트롤의 성능 조정
많은 양의 데이터 작업을 수행할 때 컨트롤을 효율적으로 사용하여 성능 문제를 방지하는 방법을 설명하는 항목을 제공합니다.
참고 항목
작업
개념
Windows Forms DataGridView 컨트롤의 기본 기능
참조
Windows Forms DataGridView 컨트롤에서의 기본 키보드 및 마우스 처리