TreeNodes nodes,nodes1;   //定义两个treenodes
            rootNode = new TreeNode("仓库");
            treeViewCk.Nodes.Add(rootNode);   
            nodes=rootNode.Nodes[0].nodes;      
            for (int i = 0; i < mytable.Rows.Count; i++)
            {
                TreeNode OneNode = new TreeNode();
                OneNode.Text = mytable.Rows[i][3].ToString();
                rootNode.Nodes.Add(OneNode);  //nodes.Add(OneNode);
                nodes1 = nodes[nodes.Count - 1].Nodes;
                if (int.Parse(mytable.Rows[i][2].ToString()) == 0)
                    creatchildtree(OneNode, long.Parse((mytable.Rows[i][0].ToString()))); //这里改成 creatchildtree(nodes1, long.Parse((mytable.Rows[i][0].ToString())));