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

pkmbmrz7  于 2023-03-19  发布在  C#
关注(0)|答案(2)|浏览(135)

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

rmbxnbpk

rmbxnbpk1#

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

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

zpf6vheq2#

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

相关问题