none
TreeView 递归生成树 怎样由泛型集合 遍历出节点并且能够动态添加到数据库 RRS feed

  • 问题

  • 在treeView中遍历节点,数据是从数据库中查出来的,然后赋给一个泛型集合再把泛型集合当做treeview的数据源遍历出来,而且我需要在listview中显示在父节点对应子节点下的数据………………可能说的有点繁琐,麻烦哪位高手给指点指点了!!万分感谢了~~

    2011年11月4日 2:43

答案

  • 我有一段代码,执行的是2级填充,也就是只有父节点和子节点的treeView 和listView的填充。

            private void button2_Click(object sender, EventArgs e)
            {
                foreach (TreeNode t0 in treeView1.Nodes)
                {
                    ListViewItem[] li = new ListViewItem[t0.Nodes.Count];
                    int i = 0;
                    li[i] = new ListViewItem();
                    li[i].Text = t0.Name;
                    foreach (TreeNode t1 in t0.Nodes)
                    {
                       
                        li[i].SubItems.Add(t1.Name);
                       
                    }
                    this.listView1.Items.Add(li[i]); 
                    i++;
                }
            }
    

    看图:

    仅供你参考,希望对你有所帮助。


    Best Regards,
    Rocky Yue[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年11月7日 3:45
    版主

全部回复

  • 2011年11月4日 3:30
    版主
  • 我有一段代码,执行的是2级填充,也就是只有父节点和子节点的treeView 和listView的填充。

            private void button2_Click(object sender, EventArgs e)
            {
                foreach (TreeNode t0 in treeView1.Nodes)
                {
                    ListViewItem[] li = new ListViewItem[t0.Nodes.Count];
                    int i = 0;
                    li[i] = new ListViewItem();
                    li[i].Text = t0.Name;
                    foreach (TreeNode t1 in t0.Nodes)
                    {
                       
                        li[i].SubItems.Add(t1.Name);
                       
                    }
                    this.listView1.Items.Add(li[i]); 
                    i++;
                }
            }
    

    看图:

    仅供你参考,希望对你有所帮助。


    Best Regards,
    Rocky Yue[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年11月7日 3:45
    版主