解决方案 »

  1.   


      private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                if (e.Node.Checked)
                {
                    e.Node.Checked = true;
                    if (!listBox1.Items.Contains(e.Node.Text))
                    {
                        listBox1.Items.Add(e.Node.Text);
                    }
                }
                else
                {
                    e.Node.Checked = false;
                    if (listBox1.Items.Contains(e.Node.Text))
                    {
                        listBox1.Items.Remove(e.Node.Text);
                    }
                   
                }这个还有点问题 你可以自己在调试调试
      

  2.   

    部分复选框是可用的,让那些可用的有效果。非常感谢你的回答,你的代码对我有帮助,就是如果点的快的话,比如双击了一下,复选框是没有选中的状态,但是listbox中还是有记录的
      

  3.   

    部分复选框是可用的,让那些可用的有效果。非常感谢你的回答,你的代码对我有帮助,就是如果点的快的话,比如双击了一下,复选框是没有选中的状态,但是listbox中还是有记录的我这个是有问题的 所以你还要调试下再修改修改
    至于部分复选框是可用的,让那些可用的有效果。
    我想是不是可以考虑遍历禁用复选框