Windows Forms DataGridView 컨트롤 사용자 지정

DataGridView 컨트롤은 셀, 행, 열의 모양과 기본 동작(모양 및 느낌)을 조정하는 데 사용할 수 있는 몇 가지 속성을 제공합니다. 그러나 DataGridViewCellStyle 클래스의 기능을 넘어서는 특별한 요구 사항이 있는 경우 컨트롤에 대한 소유자 그리기를 구현하거나 사용자 지정 셀, 열, 행을 만들어 해당 기능을 확장할 수도 있습니다.

셀과 행을 직접 그리려면 다양한 DataGridView 그리기 이벤트를 처리할 수 있습니다. 기존 기능을 수정하거나 새 기능을 제공하기 위해 기존 DataGridViewCell 형식, DataGridViewColumn 형식, DataGridViewRow 형식에서 파생된 고유한 형식을 만들 수 있습니다. 셀이 편집 모드에 있을 때 선택한 컨트롤을 표시하는 파생 형식을 만들어 새로운 편집 기능을 제공할 수도 있습니다.

섹션 내용

방법: Windows Forms DataGridView 컨트롤에서 셀 모양 사용자 지정
셀을 수동으로 그리기 위해 CellPainting 이벤트를 처리하는 방법을 설명합니다.

방법: Windows Forms DataGridView 컨트롤에서 행 모양 사용자 지정
여러 열에 걸쳐 있는 사용자 지정 그라데이션 배경 및 콘텐츠로 행을 그리기 위해 RowPrePaint 이벤트 및 RowPostPaint 이벤트를 처리하는 방법을 설명합니다.

방법: 동작 및 모양을 확장하여 Windows Forms DataGridView 컨트롤에서 셀 및 열 사용자 지정
마우스 포인터가 셀에 놓일 때 셀을 강조 표시하기 위해 DataGridViewCellDataGridViewColumn에서 파생된 사용자 지정 형식을 만드는 방법을 설명합니다.

방법: Windows Forms DataGridView 컨트롤에서 단추 열의 단추를 사용하지 않도록 설정
단추 열에 비활성화된 단추를 표시하기 위해 DataGridViewButtonCellDataGridViewButtonColumn에서 파생된 사용자 지정 형식을 만드는 방법을 설명합니다.

방법: Windows Forms DataGridView 셀에서 컨트롤 호스팅
셀이 편집 모드일 때 DateTimePicker 컨트롤을 표시하기 위해 DataGridViewCellDataGridViewColumn에서 파생된 사용자 지정 형식을 만들고 IDataGridViewEditingControl 인터페이스를 구현하는 방법을 설명합니다.

참조

DataGridView
DataGridView 컨트롤에 대한 참조 설명서를 제공합니다.

DataGridViewCell
DataGridViewCell 클래스에 대한 참조 설명서를 제공합니다.

DataGridViewRow
DataGridViewRow 클래스에 대한 참조 설명서를 제공합니다.

DataGridViewColumn
DataGridViewColumn 클래스에 대한 참조 설명서를 제공합니다.

IDataGridViewEditingControl
IDataGridViewEditingControl 인터페이스에 대한 참조 설명서를 제공합니다.

Windows Forms DataGridView 컨트롤에서 기본 형식 및 스타일 지정
컨트롤의 기본 모양과 셀 데이터의 표시 형식을 수정하는 방법을 설명하는 항목을 제공합니다.

참고 항목