Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una imagen o gráfico es uno de los valores que puede mostrar en una fila de datos. Con frecuencia, estos gráficos toman la forma de la fotografía de un empleado o un logotipo de la empresa.
La incorporación de imágenes es sencilla cuando se muestran datos dentro del DataGridView control. El DataGridView control controla de forma nativa cualquier formato de imagen compatible con la Image clase , así como el formato de imagen OLE usado por algunas bases de datos.
Si el DataGridView origen de datos del control tiene una columna de imágenes, el DataGridView control los mostrará automáticamente.
En el ejemplo de código siguiente se muestra cómo extraer un icono de un recurso incrustado y convertirlo en un mapa de bits para mostrarlo en cada celda de una columna de imagen. Para obtener otro ejemplo para reemplazar los valores de celda de texto por las imágenes correspondientes, vea How to: Customize Data Formatting in the Windows Forms DataGridView Control.
Ejemplo
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
Compilar el código
Este ejemplo requiere:
Control DataGridView denominado
dataGridView1
.Un recurso de icono incrustado denominado
tree.ico
.Referencias a los System ensamblados, System.Windows.Forms y System.Drawing.
Consulte también
.NET Desktop feedback