Vb.net VB从集合中选择一个图片盒
我正试图从一个收藏的图片盒中获取信息。例如,我在一个集合中有100个PictureBox,当我单击其中一个时,它将加载一个包含所有信息的新表单(它是什么图像、大小等等)。我怎样才能做到这一点?是否有可能在收藏中这样做 编辑:我正在尝试制作一个为视频游戏制作地图的程序(比如NES版的塞尔达传奇)。因此,这些PictureBox将是游戏中所有瓷砖的概述。所以我想做的是当你点击picturebox的时候,我想打开一个新的表单,这样艺术家就可以编辑这个瓷砖。我已经完成了编辑部分,但是如果没有100个点击事件,我无法从一个表单切换到另一个表单(我不想这么做)。有人知道吗 谢谢!Vb.net VB从集合中选择一个图片盒,vb.net,collections,picturebox,Vb.net,Collections,Picturebox,我正试图从一个收藏的图片盒中获取信息。例如,我在一个集合中有100个PictureBox,当我单击其中一个时,它将加载一个包含所有信息的新表单(它是什么图像、大小等等)。我怎样才能做到这一点?是否有可能在收藏中这样做 编辑:我正在尝试制作一个为视频游戏制作地图的程序(比如NES版的塞尔达传奇)。因此,这些PictureBox将是游戏中所有瓷砖的概述。所以我想做的是当你点击picturebox的时候,我想打开一个新的表单,这样艺术家就可以编辑这个瓷砖。我已经完成了编辑部分,但是如果没有100个点击
Liam如果您使用
System.Collections.Dictionary(字符串、图片盒)
或System.Collections.Dictionary(整数、图片盒)
并跟踪要添加的图片盒的名称或编号,您可以执行以下操作
Console.WriteLine myPictureBoxCollection["pictureBoxName"].Width
或
这假设您已执行以下操作,将图片盒添加到集合中:
Dim myPictureBoxCollection As System.Collections.Dictionary(Of String, PictureBox)
myPictureBoxCollection.Add(PictureBox.Name, PictureBox)
我不知道“收藏”是从哪里来的。但是简单地连接picturebox点击事件就可以了。很难说这里要问什么。也许你可以解释你想要做什么,让我们提供一些想法,而不是提出一个具体的解决方案(集合),让我们猜测你想要完成什么。
Dim myPictureBoxCollection As System.Collections.Dictionary(Of String, PictureBox)
myPictureBoxCollection.Add(PictureBox.Name, PictureBox)