Windows Forms DataGridView 컨트롤 사용자 지정
DataGridView
컨트롤은 셀, 행, 열의 모양과 기본 동작(모양 및 느낌)을 조정하는 데 사용할 수 있는 몇 가지 속성을 제공합니다. 그러나 DataGridViewCellStyle 클래스의 기능을 넘어서는 특별한 요구 사항이 있는 경우 컨트롤에 대한 소유자 그리기를 구현하거나 사용자 지정 셀, 열, 행을 만들어 해당 기능을 확장할 수도 있습니다.
셀과 행을 직접 그리려면 다양한 DataGridView
그리기 이벤트를 처리할 수 있습니다. 기존 기능을 수정하거나 새 기능을 제공하기 위해 기존 DataGridViewCell
형식, DataGridViewColumn
형식, DataGridViewRow
형식에서 파생된 고유한 형식을 만들 수 있습니다. 셀이 편집 모드에 있을 때 선택한 컨트롤을 표시하는 파생 형식을 만들어 새로운 편집 기능을 제공할 수도 있습니다.
섹션 내용
방법: Windows Forms DataGridView 컨트롤에서 셀 모양 사용자 지정
셀을 수동으로 그리기 위해 CellPainting 이벤트를 처리하는 방법을 설명합니다.
방법: Windows Forms DataGridView 컨트롤에서 행 모양 사용자 지정
여러 열에 걸쳐 있는 사용자 지정 그라데이션 배경 및 콘텐츠로 행을 그리기 위해 RowPrePaint 이벤트 및 RowPostPaint 이벤트를 처리하는 방법을 설명합니다.
방법: 동작 및 모양을 확장하여 Windows Forms DataGridView 컨트롤에서 셀 및 열 사용자 지정
마우스 포인터가 셀에 놓일 때 셀을 강조 표시하기 위해 DataGridViewCell
및 DataGridViewColumn
에서 파생된 사용자 지정 형식을 만드는 방법을 설명합니다.
방법: Windows Forms DataGridView 컨트롤에서 단추 열의 단추를 사용하지 않도록 설정
단추 열에 비활성화된 단추를 표시하기 위해 DataGridViewButtonCell 및 DataGridViewButtonColumn에서 파생된 사용자 지정 형식을 만드는 방법을 설명합니다.
방법: Windows Forms DataGridView 셀에서 컨트롤 호스팅
셀이 편집 모드일 때 DateTimePicker 컨트롤을 표시하기 위해 DataGridViewCell
및 DataGridViewColumn
에서 파생된 사용자 지정 형식을 만들고 IDataGridViewEditingControl
인터페이스를 구현하는 방법을 설명합니다.
참조
DataGridView
DataGridView 컨트롤에 대한 참조 설명서를 제공합니다.
DataGridViewCell
DataGridViewCell 클래스에 대한 참조 설명서를 제공합니다.
DataGridViewRow
DataGridViewRow 클래스에 대한 참조 설명서를 제공합니다.
DataGridViewColumn
DataGridViewColumn 클래스에 대한 참조 설명서를 제공합니다.
IDataGridViewEditingControl
IDataGridViewEditingControl 인터페이스에 대한 참조 설명서를 제공합니다.
관련 섹션
Windows Forms DataGridView 컨트롤에서 기본 형식 및 스타일 지정
컨트롤의 기본 모양과 셀 데이터의 표시 형식을 수정하는 방법을 설명하는 항목을 제공합니다.
참고 항목
.NET Desktop feedback
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기