Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2014, 01:16
Avatar de baker1562
baker1562
 
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 8 meses
Puntos: 9
Pregunta Llenar picturebox correctamente C#

Hola buenos dias, tengo un problema un poco tonto que no se resolver o no se en que fallo.

Resulta que cargo varias imagenes en un form estas se muestran en varios picturebox, de acuerdo al numero de imagenes que seleccione (10 imagenes=10 picturebox), resulta que las imagenes se ven, pero algunas estan nulas (aunque se ven un if me dice que estan nulas). Existe una forma de llenarlas correctamente?

Aqui creo los pictureBox y los cargo con las direcciones que recupere(se muestran y no sale ninguno nulo a la vista)

Código C++:
Ver original
  1. [HIGHLIGHT="C++"]for (int i = 0; i < direcciones.Count; i++)
  2.             {
  3.                 pic[i] = new PictureBox();
  4.                 pic[i].Name = i.ToString();
  5.                 pic[i].BorderStyle = BorderStyle.Fixed3D;
  6.                 pic[i].Size = new System.Drawing.Size(135, 124);
  7.                 pic[i].SizeMode = PictureBoxSizeMode.StretchImage;
  8.                 pic[i].ImageLocation = direcciones[i];
  9.                 pic[i].Click += new EventHandler(pic_Click);
  10.                 flowLayoutPanel1.Controls.Add(pic[i]);
  11.             }
[/HIGHLIGHT]

Aqui me muestra las imagenes nulas (a veces cambian de posicion y no siempre son las mismas posiciones

Código C++:
Ver original
  1. if(pic[j].Image==null)
  2.                 {
  3.                     MessageBox.Show("Imagen nula "+j, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
  4.                 }

De antemano muchas gracias por la ayuda