Nasıl yapılır: Windows Forms DataGridView Denetiminin Hücrelerinde Resim Görüntüleme
Resim veya grafik, bir veri satırı içinde görüntüleyebilirsiniz değerlerden birisidir. Bu grafikler genellikle çalışanın fotoğrafı veya şirket logosu şeklindedir.
Denetimde veri görüntüleniyorken resimlerin dahil olması DataGridView kolaydır. Denetim, sınıf tarafından desteklenen tüm görüntü biçimlerini ve bazı veritabanları tarafından DataGridView kullanılan OLE resim biçimini yerel olarak ele Image almaktadır.
Denetimin DataGridView veri kaynağında bir görüntü sütunu varsa bunlar denetim tarafından otomatik olarak DataGridView görüntülenir.
Aşağıdaki kod örneği, ekli bir kaynaktan bir simgeyi ayıklamayı ve görüntü sütunlarının her hücresinde görüntülemek için bit eşlem'e dönüştürmeyi gösterir. Metinsel hücre değerlerini karşılık gelen görüntülerle değiştiren başka bir örnek için, bkz. How to: Customize Data Formatting in the Windows Forms DataGridView Control.
Örnek
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
Kod Derleniyor
Bu örnek şunları gerektirir:
adlı DataGridView bir
dataGridView1denetim.adlı ekli simge
tree.icokaynağı., ve System System.Windows.Forms System.Drawing derlemelerine başvurular.