Anvisningar: Visa bilder i celler i Windows Forms DataGridView-kontrollen

En bild eller grafik är ett av de värden som du kan visa i en rad med data. Dessa bilder är ofta i form av en anställds fotografi eller företagslogotyp.

Det är enkelt att infoga bilder när du visar data i DataGridView kontrollen. Kontrollen DataGridView hanterar alla bildformat som stöds av Image klassen, samt det OLE-bildformat som används av vissa databaser.

DataGridView Om kontrollens datakälla har en kolumn med bilder visas de automatiskt av DataGridView kontrollen.

Följande kodexempel visar hur du extraherar en ikon från en inbäddad resurs och konverterar den till en bitmapp för visning i varje cell i en bildkolumn. Ett annat exempel som ersätter textcellsvärden med motsvarande bilder finns i Så här anpassar du dataformatering i Windows Forms DataGridView-kontrollen.

Exempel

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

Kompilera koden

Det här exemplet kräver:

Se även