ghx88

用递归方法生成一棵控件列表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;
  }

posted on 2005-04-02 17:00  ghx88  阅读(186)  评论(0)    收藏  举报

导航