0

我在 C#.Net 中的 TreeView 概念中工作。我的场景是这样的..我将有一个根名。如果我扩展它,我将有两个名字。如果我扩展一个名称,我将在其中有两个子名称。

 foreach (DataRow masterRow in ds.Tables[0].Rows)
            {
                TreeNode masterNode = new TreeNode((string)masterRow["NAME"], Convert.ToString(masterRow["PARENT_ID"]));
                TreeView1.Nodes.Add(masterNode);

                foreach (DataRow childRow in masterRow.GetChildRows("Children"))
                {
                    TreeNode childNode = new TreeNode((string)childRow["NAME"], Convert.ToString(childRow["PARENT_ID"]));
                    masterNode.ChildNodes.Add(childNode);
                    childNode.Value = Convert.ToString(childRow["PARENT_ID"]);

                    foreach (DataRow masterRow1 in ds1.Tables[0].Rows)
                    {
                        TreeNode masterNode1 = new TreeNode((string)masterRow1["NAME"], Convert.ToString(masterRow1["PARENT_ID"]));
                        TreeView1.Nodes.Add(masterNode1);
                        {
                            foreach (DataRow childRow2 in masterRow1.GetChildRows("Children1"))
                            {
                                TreeNode childNode2 = new TreeNode((string)childRow2["NAME"], Convert.ToString(childRow2["PARENT_ID"]));
                                masterNode1.ChildNodes.Add(childNode2);
                                childNode2.Value = Convert.ToString(childRow2["PARENT_ID"]);
                            }
                        }
                    }
                }
            }

但它不能正常工作。我不知道我哪里出错了..请指导我..

4

0 回答 0