用递归方法生成一棵控件列表TreeView
Page_Load()
{
TreeView1.Nodes.Add(getTree(Page));
}
public TreeNode getTree(Control ctl)
{
TreeNode n = new TreeNode();
n.Text = ctl.ToString();
foreach(Control sub in ctl.Controls)
{
TreeNode nn = new TreeNode();
nn.Text = sub.ToString();
n.Nodes.Add(nn);
nn.Nodes.Add(getTree(sub));
}
return n;
}
浙公网安备 33010602011771号