Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2015, 11:30
bellacord2
 
Fecha de Ingreso: septiembre-2009
Mensajes: 97
Antigüedad: 14 años, 8 meses
Puntos: 0
Pasar imagen desde un datagrid a un formulario

Tengo un DataGridView, el cual contiene datos y al hacer click en el me muestra otro formulario pasando dichos datos en controles especificos...

Hasta ahi todo bien, pero cuando quiero pasar un campo, de tipo image directo desde mi BD no lo logro obtener.

Aqui le paso un ejemplo de como estoy tratando de hacerlo.

Código:
 if (dtg.Rows[e.RowIndex].Cells["CAMPO1"].Value.ToString() != "")
            {
                frm.txtCampo1.Text = dtg.Rows[e.RowIndex].Cells["CAMPO1"].Value.ToString();
            }
            frm.Imagen.BackgroundImage = null;
            if (dtg.Rows[e.RowIndex].Cells["IMAGEN"].Value.ToString() !="")
             
            {
                frm.Imagen.Image =  byte[]data; = Encoding.Unicode.GetBytes (dtg.CurrentRow.Cells["IMAGEN"].Value.ToString());
               
                MemoryStream ms = new MemoryStream(data);
                frm.Imagen.Image = Image.FromStream(ms);
            }
            frm.ShowDialog();

El problema viene en esta linea. frm.Imagen.Image = byte[]data; . No se o no logro pasar ese parametro...


Gracias.