现在有treeview1,如何把所有最底层节点的text保存到 List<string> strList = new List<string>()中。请把函数和调用都写一下吧。

解决方案 »

  1.   

            List<string> l = new List<string>();
            private void button1_Click(object sender, EventArgs e)
            {
                SelectNode(treeView1.Nodes);
                foreach (string item in l)
                {
                    MessageBox.Show(item);
                }
                l.Clear();
            }
            private void SelectNode(TreeNodeCollection n)
            {
                foreach (TreeNode item in n)
                {
                    if (item.Nodes.Count != 0)
                    {
                        SelectNode(item.Nodes);
                    }
                    else
                    {
                        l.Add(item.Name);
                    }
                }
            }
      

  2.   

     l.Add(item.Name);这个要改成 l.Add(item.Text);