如何在FlowLayoutPanel中查找标签

时间:2018-12-19 06:44:28

标签: c# label flowlayoutpanel

我有一个c#function ViewPM(field1) { parent.document.getElementById("tbProjectPM").value = field1; parent.document.getElementById("btnClosePM").click(); } 容器,我向其中添加了多个标签,其中FlowLayoutPanel设置为不同的值,即Label.Text

搜索容器中所有标签以查找标签的最佳方法是什么 带有Label.Text = "ABCDEF"的特定标签?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以找到带有文本的标签,如下所示:

foreach (var item in flowLayoutPanel1.Controls)
{
    if (item is Label)
    {
        if ("ASDF" == ((Label)item).Text)
        {
            MessageBox.Show("found it");
        }
    }
}

如果您知道组件的名称,也可以按以下方式进行搜索:

foreach (var item in flowLayoutPanel1.Controls.Find("label1", true))
{
    if ("ASDF" == ((Label) item).Text)
    {
        MessageBox.Show("found it");
    }
}