我有一个c#function ViewPM(field1) {
parent.document.getElementById("tbProjectPM").value = field1;
parent.document.getElementById("btnClosePM").click();
}
容器,我向其中添加了多个标签,其中FlowLayoutPanel
设置为不同的值,即Label.Text
。
搜索容器中所有标签以查找标签的最佳方法是什么
带有Label.Text = "ABCDEF"
的特定标签?
谢谢
答案 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");
}
}