按标签查找多个控件

时间:2016-01-03 19:59:33

标签: c# winforms

对C#来说很新,我正在开发一个WinForms应用程序(一个小游戏),在那里我想要几个Picture Boxes一样(但不是所有的)。通过在线浏览,我认为最快的方式是使用标签,根据我发现的内容,我最初的想法是将它们放在这样的东西之下:

foreach (??? pb in ???.Find???WithTag("enemy")) 

我的问题是,应该取代“???”? Visual Studio既不接受“FindPictureBoxWithTag”也不接受“FindPictureBoxesWithTag”。

1 个答案:

答案 0 :(得分:7)

foreach(var pb in this.Controls.OfType<PictureBox>().Where(p=>p.Tag == "enemy")
{
}

this.Controls替换为包含图片框的任何集合/容器