使用递归遍历当前页面内的所用控件,查找与指定的类型相同的控件
//SearchType为要找的控件的类型
private void ForEachControl(Control SearchCtrl,Type SearchType)
{
foreach(Control Target in SearchCtrl.Controls)
{
string TargetName=Target.ID;
string TargetTypeName=Target.GetType().ToString();
if(Target.GetType() == SearchType)
{
//根据控件类型创建一个实例
object FindOut=Activator.CreateInstance(SearchType);
FindOut=Target;
string SearchName=FindOut.ToString();
}
else if(Target.Controls.Count > 0)
{
ForEachControl(Target,SearchType);
}
}
}