如何检查面板是否包含标签以及如何通过名称C#winforms访问标签?

时间:2016-05-21 09:29:27

标签: c# winforms label panel

我正在开发一个系统,其中标签文本将存储在文本文件等中,我想检查特定面板是否包含标签以及如何通过其名称访问这些标签? panel1.Contains(label1)仅用于访问一个变量,但如何访问面板包含的所有标签?

2 个答案:

答案 0 :(得分:0)

尝试此操作以获取面板上的所有标签。

foreach (Control c in panel.Controls)
{
    if (p is Label)
    {
        //do what you want with your label
    }
}

答案 1 :(得分:0)

List<Label> ll= panel.Controls.OfType<Label>().ToList();
List<string> ListOfText = ( from l in ll where l.Name.Contains("WhatYouWant") select l.Text).ToList();