我动态生成了TreeView的几个TreeNode节点,其中有一个根节点和四个子节点,请问我该如何定位到某一个节点上去呢?TreeNode swman = new TreeNode();
            swman.Text = "安全世界管理";
            treeView1.Nodes.Add(swman);
            treeView1.SelectedNode = swman;            string[] str ={ "初始化", "参数设置", "关闭" };
            TreeNode[] treenode = new TreeNode[3];
            for (int i = 0; i < 3; i++)
            {
                treenode[i] = new TreeNode();
                treenode[i].Text = str[i];
                treeView1.SelectedNode.Nodes.Add(treenode[i]);
            }

解决方案 »

  1.   

    利用treenode的index不就可以访问到了吗?
      

  2.   

    treeView1.Nodes[index] index指向你想访问node
      

  3.   

    获得你要定位的节点的index,(0,1,2,3,4)
    treeView1.Nodes[index].Checked = true;
      

  4.   

    好象不行啊,用treeView1.Nodes[1].Checked == true就会报错
    未处理的“System.ArgumentOutOfRangeException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 指定的参数已超出有效值的范围。
      

  5.   

    你要确认在运行到的时候index:1这个地方有节点啊