private void CreateTree(TreeNodeCollection Nds, int parentID)
        {
            DataView dv = new DataView(dtMaster);
            TreeNode tmpNd;
            int intID;
            dv.RowFilter = null;
            dv.RowFilter = "id_parent='" + parentID + "'";
            foreach (DataRowView drv in dv)
            {
                intID = Convert.ToInt16(drv["id_node"]);
                tmpNd = new TreeNode();
                tmpNd.Name = drv["id_node"].ToString();
                tmpNd.Text = drv["nm_node"].ToString();                Nds.Add(tmpNd);
                CreateTree(Nds[Nds.Count - 1].Nodes, intID);
            }        }================================================
我是这样子调用的,一定是可以的...