1、trveeview是否有设置expandall(全展开)的属性?不能使用代码哟
2、treeview中添加节点,添加在根一级还是添加在子节点使用什么代码?
 TreeNodeCollection tn = treeView_danwei.Nodes; 
treeView_danwei.SelectedNode.Nodes.Add(danwei_new);
使用这个代码来添加节点,需要先选中节点。有其他好的办法吗?

解决方案 »

  1.   

    不用代码来自动展开,好像没有这个属性吧!!!若非要那样只有重新绘制一个控件了
    你在load事件里处理一下不是一样的吗?
            private void Form1_Load(object sender, EventArgs e)
            {
                this.treeView1.ExpandAll();
            }
      

  2.   

    treeView1.ExpandAll();TreeNode rootNode = new TreeNode("Root", 0, 0);
    treeView.Nodes.Add(rootNode);TreeNode myNode = new TreeNode(""); 
    parentNode.Nodes.Add(myNode); 
      

  3.   

    1. 这个问题描述有问题,所有的设置最后都是代码
    2.treeView 是个树型结构不是线型,不管是否选中,你都要遍历到你所需要的节点进行添加
      

  4.   

    假设树结构是:节点0-节点1
         -节点2-节点3
               -节点4那么:
    this.treeView1.ExpandAll();是全部展开
    this.treeView1.SelectedNode = this.treeView1.Nodes[0];是选中节点0
    this.treeView1.SelectedNode = this.treeView1.Nodes[0].Nodes[1];是选中节点2再用你的代码添加即可。