Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2014, 11:20
Zyrah
 
Fecha de Ingreso: febrero-2014
Mensajes: 28
Antigüedad: 10 años, 2 meses
Puntos: 1
DataGridViewImageColumn

Hola a todos!

hay una tontería que me está volviendo loca, no termino de dar con la solución, la cuestión es:

tengo una tabla "artículos" y guardo la ruta de la imagen del producto en uno de los campos, entonces quiero mostrarla junto a la información en un datagridview, pero no soy capaz, me sale siempre la misma, os muestro el código:

Código C:
Ver original
  1. DataTable dtImagenesArt = new DataTable();
  2.             dtImagenesArt = DataAccess.getDatatableMyBusiness("SELECT Imagen FROM Articulos order by CodigoDeArticulo");
  3.  
  4.             DataGridViewImageColumn img = new DataGridViewImageColumn();
  5.             dgvMaterialFabr.Columns.Add(img);
  6.             img.HeaderText = "Imagen";
  7.             img.ImageLayout = DataGridViewImageCellLayout.Stretch;
  8.             for (int i = 0; i <= dgvMaterialFabr.Rows.Count; i++)
  9.             {
  10.                 img.Image = Image.FromFile(dtImagenesArt.Rows[i]["Imagen"].ToString());
  11.                 DataGridViewRow row = dgvMaterialFabr.Rows[i];
  12.                 row.Height = 60;
  13.                 img.Width = 60;
  14.             }