Freigeben über


Anzeigen von Bildern in Zellen des DataGridView-Steuerelements in Windows Forms

Ein Bild oder eine Grafik ist einer der Werte, die Sie in einer Datenzeile anzeigen können. Häufig bilden diese Grafiken die Form des Fotos eines Mitarbeiters oder eines Firmenlogos.

Das Einfügen von Bildern ist einfach, wenn Sie Daten im DataGridView-Steuerelement anzeigen. Das DataGridView-Steuerelement verarbeitet nativ alle Bildformate, die die Image-Klasse unterstützt, sowie das von einigen Datenbanken verwendete OLE-Bildformat.

Wenn die Datenquelle des DataGridView Steuerelements eine Spalte mit Bildern enthält, werden sie automatisch vom DataGridView-Steuerelement angezeigt.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie ein Symbol aus einer eingebetteten Ressource extrahieren und in eine Bitmap konvertieren, die in jeder Zelle einer Bildspalte angezeigt werden kann. Ein weiteres Beispiel, das Textwerte in einer Zelle durch entsprechende Bilder ersetzt, finden Sie unter Anpassen der Datenformatierung im DataGridView-Steuerelement in Windows Forms.

Beispiel

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

Code kompilieren

In diesem Beispiel ist Folgendes erforderlich:

Siehe auch