Añadir imagen a columna datagriview.

Iniciado por nevachana, 24 Octubre 2015, 10:47 AM

0 Miembros y 1 Visitante están viendo este tema.

nevachana

Hola,estoy intentando añadir una imagen en una columna de un datagridview.
Tengo esto:

Código (csharp) [Seleccionar]
DataGridViewImageColumn img;
                img = new DataGridViewImageColumn();
                Image image = Image.FromFile(Directory.GetCurrentDirectory().ToString() + @"\flag\" + country + ".png");
                img.Image = image;
                Task.Factory.StartNew(() => { this.zombieGrid.Rows.Add(new object[] { img, ip, country, status, os }); });

Me sale este error:
https://gyazo.com/aef7c4bb2ea76fc7bef8abf2c25b230d
Me echáis una mano?  :rolleyes:

ivancea96

Código (csharp) [Seleccionar]
this.zombieGrid.Rows.Add(new object[] { img, ip, country, status, os });

El valor de la primera columna es "img", que es un DataGridViewImageColumn.

En primer lugar, tienes que agregar la columna al DataGridView. Luego, tendrás que pasarle una Image para añadir una fila, no un DataGridViewImageColumn.

nevachana

Cita de: ivancea96 en 24 Octubre 2015, 20:05 PM
Código (csharp) [Seleccionar]
this.zombieGrid.Rows.Add(new object[] { img, ip, country, status, os });

El valor de la primera columna es "img", que es un DataGridViewImageColumn.

En primer lugar, tienes que agregar la columna al DataGridView. Luego, tendrás que pasarle una Image para añadir una fila, no un DataGridViewImageColumn.
E
Gracias,ya lo solucioné ^^