码迷,mamicode.com
首页 > 其他好文 > 详细

C# 递归

时间:2014-05-30 01:52:28      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:des   c   style   class   blog   code   

调用:

bubuko.com,布布扣
       BLL.Area bll = new BLL.Area();//实例化BLL对象
        DataTable dt = null; 
        private void FormArea_Load(object sender, EventArgs e)
        {
            dt = bll.GetArea(); //获取所有数据
            LoadArea(0, null); //递归
        }
    
bubuko.com,布布扣

 

 

方法:

bubuko.com,布布扣
 private void LoadArea(int pid, TreeNode _node)
        {
            //获取所有要递归的数据 for循环
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                //判断子ID
                if (Convert.ToInt32(dt.Rows[i][2]) == pid)
                {
                    TreeNode node = new TreeNode();
                    node.Text = dt.Rows[i][1].ToString();
                    //如果是根节点
                    if (_node == null)
                    {
                        tvMain.Nodes.Add(node);
                    }
                    else//否则添加到子节点
                    {
                        _node.Nodes.Add(node);
                    }
                    //递归方法
                    LoadArea(Convert.ToInt32(dt.Rows[i][0]), node);
                }
            }
        }
bubuko.com,布布扣

 

C# 递归,布布扣,bubuko.com

C# 递归

标签:des   c   style   class   blog   code   

原文地址:http://www.cnblogs.com/tiaoma888/p/3757942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!