Hola, no se si entendí bien. A ver, tienes varios PictureBox? Y quieres establecerle a un pictureBox aleatorio una imagen aleatória?
Uhm, creo que va algo así:
//Escenario, primero crear varios picturebox en el formulario.
List
<PictureBox
> pictureBoxList
= new List
<PictureBox
>();List
<Image
> imagesList
= new List
<Image
>();
imageList.Add(Image.FromFile("SampleImage1.jpg"));
imageList.Add(Image.FromFile("SampleImage2.jpg"));
imageList.Add(Image.FromFile("SampleImage3.jpg"));
//Con esto metes todos los PB en una lista.
foreach (Control c in this.Controls)
{
{
pictureBoxList.Add(c as PictureBox);
}
}
Random rand
= new Random
();
pictureBoxList[rand.Next(0, pictureBoxList.Count)].Image = imagesList[rand.Next(0, imagesList.Count)];
Esto debería servirte