방법: Windows Forms DataGridView 컨트롤의 셀에 이미지 표시
그림 또는 그래픽은 데이터 행에 표시할 수 있는 값 중 하나입니다. 이러한 그래픽은 직원의 사진 또는 회사 로고의 양식을 취하는 경우가 많습니다.
DataGridView 컨트롤 내에 데이터를 표시할 때는 그림을 쉽게 통합할 수 있습니다. DataGridView 컨트롤은 기본적으로 Image 클래스에서 지원되는 모든 이미지 형식과 일부 데이터베이스에서 사용되는 OLE 그림 형식을 처리합니다.
DataGridView 컨트롤의 데이터 원본에 이미지 열이 있는 경우 DataGridView 컨트롤에 의해 자동으로 표시됩니다.
다음 코드 예제에서는 포함된 리소스에서 아이콘을 추출하고 이미지 열의 모든 셀에 표시할 비트맵으로 변환하는 방법을 보여 줍니다. 텍스트 셀 값을 해당 이미지로 바꾸는 또 다른 예제는 방법: Windows Forms DataGridView 컨트롤에서 데이터 서식 사용자 지정을 참조하세요.
예제
private void createGraphicsColumn()
{
Icon treeIcon = new Icon(this.GetType(), "tree.ico");
DataGridViewImageColumn iconColumn = new DataGridViewImageColumn();
iconColumn.Image = treeIcon.ToBitmap();
iconColumn.Name = "Tree";
iconColumn.HeaderText = "Nice tree";
dataGridView1.Columns.Insert(2, iconColumn);
}
Public Sub CreateGraphicsColumn()
Dim treeIcon As New Icon(Me.GetType(), "tree.ico")
Dim iconColumn As New DataGridViewImageColumn()
With iconColumn
.Image = treeIcon.ToBitmap()
.Name = "Tree"
.HeaderText = "Nice tree"
End With
dataGridView1.Columns.Insert(2, iconColumn)
End Sub
코드 컴파일
이 예제에는 다음 사항이 필요합니다.
dataGridView1
이라는 DataGridView 컨트롤tree.ico
라는 포함된 아이콘 리소스입니다.System, System.Windows.Forms 및 System.Drawing 어셈블리에 대한 참조
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기