Практическое руководство. Вывод изображений в ячейках элемента управления DataGridView в Windows Forms

Обновлен: Ноябрь 2007

Рисунок или изображение — одно из значений, которое можно отображать в строке данных. Как правило эти изображения представляют собой фотографии сотрудников или эмблему компании.

Применение рисунков очень просто при отображении данных в элементе управления DataGridView. Элемент управления DataGridView изначально может обрабатывать рисунки любого формата, поддерживаемого классом Image, а также рисунки формата OLE, используемого в некоторых базах данных.

Если источник данных элемента управления DataGridView имеет столбец рисунков, они будут автоматически отображаться элементом управления DataGridView.

Следующий код демонстрирует извлечение значка из встроенного ресурса и его преобразование в растровый рисунок для отображения во всех ячейках столбца рисунков. Другой пример, в котором текстовые значения ячеек заменяются рисунками, см. в разделе Практическое руководство. Настройка форматирования данных элемента управления DataGridView в Windows Forms.

Пример

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
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);
}

Компиляция кода

Для этого примера требуются перечисленные ниже компоненты.

См. также

Задачи

Практическое руководство. Настройка форматирования данных элемента управления DataGridView в Windows Forms

Ссылки

DataGridView

Другие ресурсы

Базовые характеристики столбцов, строк и ячеек элемента управления DataGridView в Windows Forms