방법: Windows Forms DataGridView 컨트롤의 셀에 이미지 표시
그림이나 그래픽은 데이터 행에 표시할 수 있는 값 중 하나입니다. 이러한 그래픽은 직원 사진이나 회사 로고 형식인 경우가 많습니다.
DataGridView 컨트롤에 데이터를 표시하면 그림이 간단하게 통합됩니다. DataGridView 컨트롤은 일부 데이터베이스에서 사용되는 OLE 그림 형식뿐만 아니라 Image 클래스에서 지원하는 모든 이미지 형식을 기본적으로 처리합니다.
DataGridView 컨트롤의 데이터 소스에 이미지 열이 있는 경우 DataGridView 컨트롤에 의해 해당 이미지 열이 자동으로 표시됩니다.
다음 코드 예제에서는 포함 리소스에서 아이콘을 추출한 다음 비트맵으로 변환하여 이미지 열의 모든 셀에 표시하는 방법을 보여 줍니다. 텍스트 셀 값을 해당 이미지로 바꾸는 다른 예제를 보려면 방법: Windows Forms DataGridView 컨트롤에서 데이터 형식 사용자 지정을 참조하십시오.
예제
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
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);
}
코드 컴파일
이 예제에는 다음 사항이 필요합니다.
dataGridView1이라는 DataGridView 컨트롤
tree.ico라는 포함 아이콘 리소스
System, System.Windows.Forms 및 System.Drawing 어셈블리에 대한 참조
참고 항목
작업
방법: Windows Forms DataGridView 컨트롤에서 데이터 형식 사용자 지정