如何用列表<字符串>填充treeView

本文关键字:填充 treeView 字符串 何用 列表 | 更新日期: 2023-09-27 18:14:41

你好,我有一个问题要问treeview。

我有一个列表列表和名称为treeLic的树视图。现在我想用这个列表填充这个树视图。我能这么做吗?怎么做?

XmlReader xr = XmlReader.Create(new StringReader(final_output));
           while (xr.Read())
           {
               switch (xr.Name)
               {
                   case "FEATURE":
                       if (xr.HasAttributes)
                       {
                           while (xr.MoveToNextAttribute())
                           {
                               if (xr.Name == "NAME")
                               {
                                   liste.Add(xr.Value);
                               }
                           }
                       }
                       break;
               }
           }
treeLic. ????? //fill this treeview with this list liste

如何用列表<字符串>填充treeView

var nodes = XDocument.Load(fileName)
            .Descendants("FEATURE")
            .Select(f => new TreeNode((string)f.Attribute("NAME")))
            .ToArray();
treeLic.Nodes.AddRange(nodes);

试一下

XmlReader xr = XmlReader.Create(new StringReader(final_output));
       while (xr.Read())
       {
           switch (xr.Name)
           {
               case "FEATURE":
                    TreeNode root = MyTreeView.Nodes.Add("FEATURE");
                   if (xr.HasAttributes)
                   {
                       while (xr.MoveToNextAttribute())
                       {
                           if (xr.Name == "NAME")
                           {
                               TreeNode workingNode = root.Nodes.Add(xr.Value.ToString());
                               liste.Add(xr.Value);
                           }
                       }
                   }
                   break;
           }
       }