C# 4.0 C#Net中的嵌套树视图
我在C#Net的TreeView Concept中工作。我的场景是这样的..我将有一个根名称。如果我扩展它,我将有两个名字。如果我展开一个名字,我会在里面有两个子名字C# 4.0 C#Net中的嵌套树视图,c#-4.0,C# 4.0,我在C#Net的TreeView Concept中工作。我的场景是这样的..我将有一个根名称。如果我扩展它,我将有两个名字。如果我展开一个名字,我会在里面有两个子名字 foreach (DataRow masterRow in ds.Tables[0].Rows) { TreeNode masterNode = new TreeNode((string)masterRow["NAME"], Convert.ToString(masterR
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"]);
}
}
}
}
}
但这并不正常。我不知道哪里出了问题。请给我指点一下。到底什么地方不管用?所有相关代码都存在吗?是否出现任何异常/编译器错误?如果是这样的话,它们是什么?我无法得到树结构。我得到的是根名称及其名称。如果我单击根名称,它将展开,并且它的两个名称都在那里。我无法得到子名称。。。