首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#递归DataTable有关问题.

2012-09-28 
C#递归DataTable问题...急!!!有个DataTable里面的字段分别是ID、Name、PID,ID和PID存在树形结构规律,现在已

C#递归DataTable问题...急!!!
有个DataTable里面的字段分别是ID、Name、PID,ID和PID存在树形结构规律,现在已知其中一个ID的值,如何计算出该节点下的所有子节点.


[解决办法]
都是一样,,自己看看

C# code
        private void bindTreeView3()        {            string sql = "select * from table";            DataTable dt = db.ExecuteDataTable(sql, CommandType.Text, null);            DataRow[] dr = dt.Select("thelevel='0'");            for (int i = 0; i < dr.Length; i++)            {                TreeNode tn = new TreeNode();                tn.Text = dr[i]["dirname"].ToString();                tn.Tag = dr[i]["dirid"].ToString();                FillTree3(tn, dt);                treeView3.Nodes.Add(tn);            }        }        private void FillTree3(TreeNode tnn, DataTable dt)        {            DataRow[] dr = dt.Select("paraid='" + tnn.Tag.ToString() + "'");            for (int i = 0; i < dr.Length; i++)            {                TreeNode tn = new TreeNode();                tn.Text = dr[i]["dirname"].ToString();                tn.Tag = dr[i]["dirid"].ToString();                FillTree3(tn, dt);                tnn.Nodes.Add(tn);            }        } 

热点排行