控件在FlowLayoutPanel中找不到
本文关键字:找不到 FlowLayoutPanel 控件 | 更新日期: 2023-09-27 18:17:58
我在流布局面板中有许多组框都是编程生成的。当我试图在运行时找到任何特定的组框时,什么也没有出现。这是我的代码,请帮忙。
foreach (Control ctr in flowLayoutPanel1.Controls)
{
if (ctr.Name=="BSE")
{
MessageBox.Show("Control is found");
}
}
代码,用于创建控件:
var Allzone = (from a in db.Zones select a.name).ToList();
foreach (var z in Allzone)
{
GroupBox g = new GroupBox();
g.Text = z;
g.Name = z;
g.Tag = z;
g.Font = new Font("Verdana", 8,FontStyle.Bold);
g.ForeColor = Color.White;
g.Width = 49;
g.Height = 90;
flowLayoutPanel1.Controls.Add(g);
}
只要在控件名称中添加trim()就可以了。
现在工作代码是 foreach (Control ctr in flowLayoutPanel1.Controls)
{
if (ctr.Name.Trim()=="BSE")
{
MessageBox.Show("Control is found");
}
}
this Trim()毁了我一整天。由于DonBotinott