VB.NET控件数组 GroupBox1里有PictureBox1-10控件,Button1按钮点击后把想要的PictureBox5-8放到一数组里

定义一个新的数组,然后把想要连续的PictureBox控件放到里去,用FOR语句,谢谢... 定义一个新的数组,然后把想要连续的PictureBox控件放到里去,用FOR语句 ,谢谢 展开
 我来答
11_88
2016-09-05 · TA获得超过115个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:78.9万
展开全部
Dim List As New List(Of PictureBox)
For Each PictureBox As PictureBox In GroupBox1.Controls.OfType(Of PictureBox)
     List.Add(PictureBox)
Next
Dim Array As Array = List.Where(Function(t)
                                    Dim Int As Integer = Integer.Parse(t.Name.Replace("PictureBox", ""))
                                    If Int > 5 AndAlso Int < 8 Then
                                        Return True
                                    Else
                                    Return False
                                   End If
                               End Function).ToArray
更多追问追答
追问
大师可以说明一下吗?还有就是要想通过数组找到其中PictureBox6怎么来操作?例如我想通过数组的形式给加进去的PictureBox6重新定义图片路径操作
追答

建议不要用数组的形式弄,直接用list来装载集合

 List.Where(Function(t) t.Name = "PictureBox6").FirstOrDefault.ImageLocation = "C:\Users\Administrator\Desktop\0001.png"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式