猿问

计算form窗体中label个数

我想新建一个窗体,然后在窗体中拖几个 label,我想用代码计算出form窗体中label中的个数,希望各高手帮助解决下。

有只小跳蛙
浏览 472回答 2
2回答

慕哥9229398

private int FindLabelCount(){    return FindLabelCount(this);}private int FindLabelCount(Control control){    int count = 0;    if (control.HasChildren)    {        foreach (Control child in control.Controls)        {            if (child is Label)            {                count++;            }            count += FindLabelCount(child);        }    }    return count;} 使用int count = FindLabelCount();就可以获取

萧十郎

foreach(Control ctl in this.Controls){  if(ctl is Label)    //找到Label控件了。}
随时随地看视频慕课网APP
我要回答