跟上回的获取窗体的控件的代码差不多,只要稍加改动,就可以得到。
直接更换两个值:
/// <summary>
///
/// </summary>
/// <param name="panel"></param>
/// <returns></returns>
private int GetLabelCount(Control panel)//获取某种控件在页面中的数量
{
//TabPage
int LabelCount = 0;
foreach (Control c in panel.Controls)
{
if (c is 被获取的控件)//想得到的控件数量
{
LabelCount++;
}
LabelCount += GetLabelCount(c);
}
return LabelCount;
}
private void button1_Click(object sender, EventArgs e)
{
int LabelCount = GetLabelCount(this.需要获取控件);//获取窗体控件
this.label11.Text = Convert.ToString(LabelCount);
}
如下代码: