C# winFrom中,点击Button按钮,把左边TreeView(带Checkbox)选中的节点的值传到右边的TreeVieww
给个示例源码,本人菜鸟啊

解决方案 »

  1.   

    http://apps.hi.baidu.com/share/detail/616013
    上面这篇文字有遍历方法,你判断每个node是否选中,然后添加到右侧
      

  2.   


      string stringValue = string.Empty;
      private void btnSend_Click(object sender, EventArgs e)
      {
           stringValue = string.Empty;
           //s 为所有选中节点的值 逗号分隔
           string s = checkedNode(this.treeView1.Nodes[0]);
           //如果要把这些值 添加到右边的treeview中 以逗号分割  然后循环数组添加即可
           
      }
      
       private string checkedNode(TreeNode node)
            {
                foreach (TreeNode item in node.Nodes)
                {
                    if (item.Checked)
                    {
                        stringValue += item.Text+",";
                        if (item.Nodes.Count > 0)
                        {
                            chekedNode(item);
                        }
                    }
                    else
                    {
                        if (item.Nodes.Count > 0)
                        {
                            chekedNode(item);
                        }
                    }
                }
                return stringValue; 
            }
      

  3.   

    this.treeView1.Nodes[0]  是根节点