用我上次给你的代码就可以,把调用的参数中的this改成你的panel对象
这个其实你拖几个控件再看一下他自动生成的代码基本就可以了
每一个控件都有一个Controls属性,Controls下有个Count属性,
假设你panel的ID是“pnl”
int iLblCnt = 0;
foreach (Control item in this.Controls)
{
if (item.Name == "pnl")
{
foreach (Control subitem in item.Controls)
{
if (subitem.GetType().Name == "Label")
{
++iLblCnt ;
}
}
}
}
如你题说最简单的就是 this.pnl.Controls.Count
int getlablescount(Panel panel)
{
int count = 0;
foreach(Control ctl in panel.Controls)
if(ctl is Lable)
count++;
return count;
}