for()//一级节点
{
   for()//二级节点
   {
     //设置有checkBox
    }
}

解决方案 »

  1.   

    楼上的,只要设一次有checkbox,然后整个treeview就有了,不管他什么级别的节点!
      

  2.   

    xxdneu(xxd),这句话什么意思,没太看的懂!
      

  3.   

    一般来说  你是用递归算法吧   在数据库里取节点的时候判断是否为第一级  是的话   加checkbox
    否则不加
      

  4.   

    如果你的树只是有限层的,可判断其上级编码字段是否为空来区分父亲节点和子节点。if(sjbm == null )

       //设置checkbox
    }
    else
    {
       //子节点可设置Checkbox 属性为隐藏或不设置
    }
      

  5.   

    生成树的时候,判断
    if(treenod.Nodes.Count>0)
    {
       treenod.CheckBox = true;
    }
      

  6.   

    use:
    treeNod.Nodes.text=html-code
      

  7.   

    this.treeView1.CheckBoxes = true;
    this.treeView1.ImageIndex = -1;
    this.treeView1.Location = new System.Drawing.Point(240, 224);
    this.treeView1.Name = "treeView1";
    this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
     new System.Windows.Forms.TreeNode("节点0", new System.Windows.Forms.TreeNode[] {
     new System.Windows.Forms.TreeNode("节点3")}),
    new System.Windows.Forms.TreeNode("节点1", new System.Windows.Forms.TreeNode[] {
     new System.Windows.Forms.TreeNode("节点4")}),
    new System.Windows.Forms.TreeNode("节点2", new System.Windows.Forms.TreeNode[] {
    new System.Windows.Forms.TreeNode("节点5")})});

    this.treeView1.SelectedImageIndex = -1;
    this.treeView1.Size = new System.Drawing.Size(168, 144);
    this.treeView1.TabIndex = 7;
    ------------------------------------
    上面是我的treeview,然后用下面的代码,并没有出现楼主说的全选中的情况;foreach(TreeNode node in treeView1.Nodes)
    {
    node.ExpandAll();
    node.Checked=true;
    }
      

  8.   

    楼上的,我想你是误解了我的意思了,我不是说全选中的问题。而是在一个treeview里面,可不可以使一部分节点的checkbox的属性设为true,而另一部分的checkbox的属性设为false。如果可以的话,请给出代码让我参考一下
      

  9.   

    foreach(TreeNode node in treeView1.Nodes)
    {
    node.ExpandAll();
    node.Checked=true;
    }
    ------------------
    这个代码就是只选中根节点,如果根节点还有子节点就不会选中的。你把你要设置的TreeNode.Checked设置为true,不想设置的就设为false啊:我上面的代码和你下面这个例子效果是一样的
    --111 //这个节点有CheckBox框
     |--1111 //这个节点没有CheckBox框
    --222 //这个节点有CheckBox框
     |--2222 //这个节点没有CheckBox框
    --333 //这个节点有CheckBox框
     |--3333 //这个节点没有CheckBox框
      

  10.   

    可不可以考虑写一个继承自TreeNode的简单控件,多出一个HasCheckBox属性,向你的treeview中加入MyTreeNode并根据级别数决定haschackbox的属性??
      

  11.   

    不可以的,至少是现有的TreeView不可以。
      

  12.   

    我说的是有没有checkbox这个选择框,而不是checkbox被选中或者是不被选中。楼上的,可以把代码帖出来让我参考一下吗?
      

  13.   

    你可以在数据表中加标识哪些需要CheckBox,然后在程序判断标识来决定是否为节点添加CheckBox
      

  14.   

    有没有checkbox这个选择框:--------------------------------------------------------
    TreeView.CheckBoxes 属性
     获取或设置一个值,用以指示是否在树视图控件中的树节点旁显示复选框
    属性值
     如果在树视图控件中的每个树节点旁显示复选框,则为 true;否则为 false。默认为 false
      

  15.   

    我是想有些树节点有checkbox,有些没有。只有treeview有checkbox属性,treenode没有啊
      

  16.   

    楼主能不能给我个正确的例程
    [email protected]