c#中从数据库中把图片路径拿出来怎样才能放入多张pictrueBox里展示
1个回答
展开全部
首先把PictureBox编组,都丢到集合里面
List<PictureBox> 图像框集合;
图像框集合.Add(PictureBox1);
图像框集合.Add(PictureBox2);
...
图像框集合.Add(PictureBox99);
然后设个整数 Index,表示当前显示的第一个图片的序号,
例如Index = 5,有10个图像框,则显示 5 ~ 14 号 的 10张图片
for (int i = 0; i < 图像框集合.Count; i++) {
//自己补充检查Index和Index+i是否超过范围的语句
//这句话表示如果序号超过记录数,则自动循环(取模)
//例如记录有5条,图像框有10个,
//那么就会循环显示 1,2,3,4,5,1,2,3,4,5
i2 = (Index + i) % datatable.rows.Count;
string 路径 = datatable.rows[i2]["路径字段名"];
图像框集合[i].Image = Bitmap.FromFile(路径);
}
好嘛,大概思路就这样子,不懂再问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询