要用递归啊,楼上都是来混分的 //伪代码如下 void EnumControls(Control container) { foreach(var c in container.Controls) { //c is the child control here EnumControls(c); } } //调用 EnumControls(this);