0
我想将数组的所有元素添加到使用C#的TreeView控件。向每个节点只有一个分支/叶节点的TreeView控件添加节点列表
要求是每个元素都是树中前一个元素的叶子。
所以:
第一个元素是根
二是根
第三叶的第二
叶等
我如何能实现呢?
我想将数组的所有元素添加到使用C#的TreeView控件。向每个节点只有一个分支/叶节点的TreeView控件添加节点列表
要求是每个元素都是树中前一个元素的叶子。
所以:
第一个元素是根
二是根
第三叶的第二
叶等
我如何能实现呢?
像这样的东西应该工作:
节点的实例集:
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;
}
谢谢你的帮助,但我实际上结束了类似以下内容:
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]);
请在下面标记答案(即使它是你自己的答案),以便问题得到解决。 – OperatorOverload