我正在尝试使用C#将数组的所有元素添加到TreeView控件中。
要求是每个元素都是树中前一个元素的叶子。
所以:
第一个元素是根
第二是根叶
第三是第二叶
等
我该如何实现?
答案 0 :(得分:0)
这样的事情应该有效:
节点的示例集合:
List<TreeNode> oNodes = new List<TreeNode>();
.. Initialization ..
var currentNode = oNodes[0];
oTreeView.Nodes.Add(currentNode);
foreach (var oNode in oNodes.Skip(1)){
oNode.Parent = currentNode;
oTreeView.Nodes.Add(oNode);
currentNode = oNode;
}
答案 1 :(得分:0)
感谢您的帮助,但实际上我最终得到了以下内容:
TreeNode[] nodeList=new TreeNode[myString.Length-2];
/* ------------initialization-------------- */
for (int i = 1; i <nodeList.Length; i++)
{
nodeList[i].Nodes.Add(nodeList[i - 1]);
}
parentNode.Nodes.Add(nodeList[nodeList.Length-1]);