Sdílet prostřednictvím


Postupy: Zobrazení obrázků v buňkách ovládacího prvku Windows Forms DataGridView

Obrázek nebo obrázek je jednou z hodnot, které můžete zobrazit v řádku dat. Tyto grafické prvky mají často podobu fotografie zaměstnance nebo firemního loga.

Začlenění obrázků je jednoduché, když v ovládacím DataGridView prvku zobrazíte data. Ovládací DataGridView prvek nativně zpracovává jakýkoli formát obrázku Image podporovaný třídou a také formát obrázku OLE používaný některými databázemi.

DataGridView Pokud zdroj dat ovládacího prvku obsahuje sloupec obrázků, ovládací prvek je automaticky zobrazíDataGridView.

Následující příklad kódu ukazuje, jak extrahovat ikonu z vloženého prostředku a převést ji na rastrový obrázek pro zobrazení v každé buňce sloupce obrázku. Další příklad, který nahrazuje textové hodnoty buněk odpovídajícími obrázky, viz Postupy: Přizpůsobení formátování dat v ovládacím prvku model Windows Forms DataGridView.

Příklad

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

Probíhá kompilace kódu

Tento příklad vyžaduje:

Viz také