您好我正在使用visual studio 8,vb.net。我的表格上有一个图片框,picturebox1
我有一些图像文件名称image1.gif image2.gif image3.gif等图片52.gif
我想在图片框中显示一个图片,该图片取决于应用程序中其他地方生成的值,因此如果生成“3”,我会在图片框中显示image3.gif 如果生成2则为image2.gif。然而,我有52个这样的图像显示在16个图片框中,所以我想知道对于每个图像和每个图片框是否有比选择案例方法更有效的方法。
非常感谢所有和任何帮助。谢谢。
答案 0 :(得分:1)
每当我有大量图像时,我总是使用图像列表。您可以按正确的顺序将图像添加到列表中,并在所需的索引位置访问图像。但它可以帮助您摆脱其中一个选择语句,但您仍然需要为不同的图片框添加一个。这只是为了保持清洁。性能方面我不确定你会通过做多个select语句来获得那么多的打击。
答案 1 :(得分:0)
您可以为图片制作自定义网址:
string ImageUrl = startofurl + GeneratedNumber + ".gif";
所以如果你使用例如这些值:
startofurl = "C:\Users\Wiebren\Desktop\image"
generatednumber = 4
你会得到这个:
url = "C:\Users\Wiebren\Desktop\image3.gif"
为16个盒子做这个,你就完成了。
希望这会起作用