Практическое руководство. Вывод изображений в ячейках элемента управления 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 с именем dataGridView1.
Ресурс со встроенным значком с именем tree.ico.
Ссылки на сборки System, System.Windows.Forms и System.Drawing.
См. также
Задачи
Ссылки
Другие ресурсы
Базовые характеристики столбцов, строк и ячеек элемента управления DataGridView в Windows Forms