C# 如何使用C代码将节点子节点添加到树视图?

C# 如何使用C代码将节点子节点添加到树视图?,c#,treeview,C#,Treeview,所以我有一个树视图设置,其中有几个节点。我有一个包含几个字符串的字符串列表,我想使用C#代码(可能是foreach循环?)将整个列表添加到树视图中特定节点的子节点中。我该怎么做?这将向节点“node0”的子节点“node00”添加三个节点 List strings=newlist(){“string1”、“string2”、“string3”}; foreach(字符串中的字符串s) treeView1.Nodes[“node0”]。Nodes[“node00”]。Nodes.Add(s,s);

所以我有一个树视图设置,其中有几个节点。我有一个包含几个字符串的字符串列表,我想使用C#代码(可能是foreach循环?)将整个列表添加到树视图中特定节点的子节点中。我该怎么做?

这将向节点“node0”的子节点“node00”添加三个节点

List strings=newlist(){“string1”、“string2”、“string3”};
foreach(字符串中的字符串s)
treeView1.Nodes[“node0”]。Nodes[“node00”]。Nodes.Add(s,s);


注意,您可以按名称(键)或索引指定节点,这将向节点“node0”的子节点“node00”添加三个节点

List strings=newlist(){“string1”、“string2”、“string3”};
foreach(字符串中的字符串s)
treeView1.Nodes[“node0”]。Nodes[“node00”]。Nodes.Add(s,s);


请注意,您可以按名称(键)或索引指定节点。您指的是WPFTreeView还是WinFormsTreeView

对于WPF,到目前为止最适合我的方法是创建viewmodel,并使用HierarchycalDataTemplate将其绑定到TreeView。基本思想将在第页进行解释


WinForms TreeView可以通过TreeView.Nodes、TreeNode.Nodes等直接操作。我建议不要尝试与WPF TreeView类似的操作…

您是指WPFTreeView还是WinFormsTreeView

对于WPF,到目前为止最适合我的方法是创建viewmodel,并使用HierarchycalDataTemplate将其绑定到TreeView。基本思想将在第页进行解释

WinForms TreeView可以通过TreeView.Nodes、TreeNode.Nodes等直接操作。我建议不要尝试用WPF TreeView做类似的事情

List<string> strings = new List<string>() { "string1", "string2", "string3" };

foreach (string s in strings)
    treeView1.Nodes["node0"].Nodes["node00"].Nodes.Add(s, s);