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:

Ayrıca bkz.