Vb.net 如何选择tag=1的每个矩形形状?

Vb.net 如何选择tag=1的每个矩形形状?,vb.net,Vb.net,我需要更改Form1中每个矩形的位置。我已经导入了Microsoft.VisualBasic.PowerPacks.RectangleShape。这就是我所尝试的: For Each Microsoft.VisualBasic.PowerPacks.RectangleShape(Tag = 1) In Me Location.X -= 10 Next 但它出现了一个错误:“'RectangleShape'是'PowerPacks'中的一种类型,不能用作表达式。” 提前感谢。在项目中设置严

我需要更改Form1中每个矩形的位置。我已经导入了Microsoft.VisualBasic.PowerPacks.RectangleShape。这就是我所尝试的:

For Each Microsoft.VisualBasic.PowerPacks.RectangleShape(Tag = 1) In Me
   Location.X -= 10
Next
但它出现了一个错误:“'RectangleShape'是'PowerPacks'中的一种类型,不能用作表达式。”


提前感谢。

在项目中设置
严格
明确
。您可能需要通过Me.Controls和所有后续控件中的所有ControlIn.Controls进行递归搜索,以便深入到您要查找的矩形形状。我尝试了strict on和explicit on,但没有成功。我是一个相当新的程序,所以我真的不知道Controlln.Controls是什么