如何:顯示 Windows Form DataGridView 控制項的儲存格影像
圖片或圖形是您可以在資料列中顯示的其中一個值。 這些圖形通常採用員工相片或公司標誌的形式。
當您在控制項內 DataGridView 顯示資料時,合併圖片很簡單。 控制項 DataGridView 會原生處理 類別所支援 Image 的任何影像格式,以及某些資料庫所使用的 OLE 圖片格式。
DataGridView如果控制項的資料來源有影像資料行,控制項會自動顯示 DataGridView 它們。
下列程式碼範例示範如何從內嵌資源擷取圖示,並將其轉換成點陣圖,以顯示在影像資料行的每個資料格中。 如需以對應影像取代文字儲存格值的另一個範例,請參閱 How to: Customize Data Formatting in the Windows Forms DataGridView Control 。
範例
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 組件的參考。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應