首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一张图片随机的放进N个Picturebox中,历次放一张图片

2013-09-06 
一张图片随机的放进N个Picturebox中,每次放一张图片我这个思路不知道对不对,事实是我不知道现在这个图片是

一张图片随机的放进N个Picturebox中,每次放一张图片

我这个思路不知道对不对,事实是我不知道现在这个图片是怎么样往进赋了
 //一张图片随机的放进N个Picturebox中其中一个里,根据随机数确定Tag值,根据Tag值确定要放图片的Picturebox.Name
            int a = r.Next(0, 2);
            foreach (Control c in panel1.Controls)
            {
                if (c is PictureBox)
                {
                    if (c.Tag.ToString() == a.ToString())
                    {
                        PictureBox pic = new PictureBox();
                        //c怎么点不出来Image
                       
                        pic.Image = imageList1.Images[1];//这个似乎不对啊
                       //怎么向遍历到的控件里添加图片,很就纠结……
                    }
                }
            } PictureBox? 遍历 tag 图片 c#
[解决办法]


List<PictureBox> pics=new List<PictureBox>();


foreach (Control c in panel1.Controls)
{
   PictureBox pic=c as PictureBox;
   if(pic!=null)
       pics.Add(pic);
}
Random r=new Random();
pics[r.Next(0, pics.Count)].Image= imageList1.Images[1];

热点排行