Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: nevachana en 24 Octubre 2015, 10:47 am



Título: Añadir imagen a columna datagriview.
Publicado por: nevachana en 24 Octubre 2015, 10:47 am
Hola,estoy intentando añadir una imagen en una columna de un datagridview.
Tengo esto:

Código
  1. DataGridViewImageColumn img;
  2.                img = new DataGridViewImageColumn();
  3.                Image image = Image.FromFile(Directory.GetCurrentDirectory().ToString() + @"\flag\" + country + ".png");
  4.                img.Image = image;
  5.                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:


Título: Re: Añadir imagen a columna datagriview.
Publicado por: ivancea96 en 24 Octubre 2015, 20:05 pm
Código
  1. 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.


Título: Re: Añadir imagen a columna datagriview.
Publicado por: nevachana en 25 Octubre 2015, 09:13 am
Código
  1. 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é ^^