HOW TO:顯示 Windows Form DataGridView 控制項的儲存格影像
更新:2007 年 11 月
圖片或圖形是您可以顯示於資料的資料列中的其中一個值。這些圖形的格式經常是員工的照片或公司標誌。
顯示 DataGridView 控制項中的資料時,加入圖片很簡單。DataGridView 控制項原本處理由 Image 類別所支援的任何影像格式,以及由某些資料庫使用的 OLE 圖片格式。
如果 DataGridView 控制項的資料來源具有影像的資料行,就會由 DataGridView 控制項自動顯示。
下列程式碼範例示範如何從內嵌資源抽取圖示,並將它轉換為點陣圖,顯示於影像資料行的每一個儲存格。如需以對應的影像取代文字儲存格值的其他範例,請參閱 HOW TO:自訂 Windows Form 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 組件的參考。
請參閱
工作
HOW TO:自訂 Windows Form DataGridView 控制項中的資料格式