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