在FlowLayoutPanel中找不到控件

时间:2013-06-12 14:03:22

标签: c# flowlayoutpanel

我在流程布局面板中有很多组框都是以程序方式生成的。当我试图在运行时找到任何特定的组框时,没有任何结果。这是我的代码,请帮忙。

    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); 
} 

1 个答案:

答案 0 :(得分:0)

我得到它只是在控件名称中添加trim()。

现在工作代码是

 foreach (Control ctr in flowLayoutPanel1.Controls) 
{ 

if (ctr.Name.Trim()=="BSE") 

   {
     MessageBox.Show("Control is found");
   } 
}

这个修剪()毁掉了我的一整天。 谢谢DonBotinott