在Form中生成动态Tree View(带有CheckBox)情况下,如果选中CheckBox(包括父节点或子节点)时,点击Button怎样才能取得选中CheckBox相应的文件名呢???
请高手赐教!!!

解决方案 »

  1.   

     private void button1_Click(object sender, EventArgs e)
            {
                this.listBox1.Items.Clear();
                
                foreach (Control c in this.Controls)
                {
                    if (c.Name == "ttttt") //找到你动态加的确动态Tree View.
                    {
                        TreeView tv = (TreeView)c;
                        mm(tv.Nodes);
                    }
                }
               
               
               
            }        private void mm(TreeNodeCollection tds)
            {
               
                foreach (TreeNode td in tds)
                {
                    if (td.Checked)
                    {
                        ....//处理该选中的节点.
                    }
                     if (td.Nodes.Count > 0) 
                               mm(td.Nodes);
                }
            }