当我只有一个具有图片框名称的字符串时,如何更改图片框的图像。 (它可能并不重要,它是一个图片框或我正在改变它的图像)
例如:
"picturebox1".image = myimage 'how would I get this to actually set an image for picturebox1?
答案 0 :(得分:4)
我总是喜欢使用DirectCast而不是CType。这也更安全,因为如果找不到具有该特定名称的图片框,它将不会崩溃。
Dim pb As PictureBox = DirectCast(Me.Controls.Find("picturebox1", True).FirstOrDefault(), PictureBox)
If pb IsNot Nothing Then
pb.Image = myimage
End If
答案 1 :(得分:0)
试试这个..
Dim pic as PictureBox = CType(Me.Controls("PictureBox1", PictureBox))
pic.Image = myimage