Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
Ein DataGridView-Steuerelement namens
dataGridView1
Eine eingebettete Symbolressource mit dem Namen
tree.ico
.Verweise auf die Assemblys System, System.Windows.Forms und System.Drawing
Siehe auch
.NET Desktop feedback