解决方案 »

  1.   

    目测   this.treeView.SelectedNode = this.treeView.Nodes[0].Nodes[0]; 这句的错。
      

  2.   

    下标越界,因为你没有指出发生错误的具体行,我们假设是
     foreach (DataRow dr_sub in AppClass.getClass(tr_organize.Tag.ToString()).Tables[0].Rows)
    这里出错
    那么就是AppClass.getClass(tr_organize.Tag.ToString()).Tables没有表存在。如果是别的行出错,也照此分析。
      

  3.   

    自己断点跟一下,什么都知道了
     AppClass.getOrgoranize().Tables[0].Rows
    不要方法后面直接取属性
    中间结果先放dataset里,判断一下是否为空
      

  4.   

    this.treeView.Nodes[0].Expand();
          this.treeView.SelectedNode = this.treeView.Nodes[0].Nodes[0];
    debug这两句
      

  5.   

    注释掉这俩句后,板块可以进去了。  
    不能添加新的数据
    if (form1.treeview.SelectedNode.Nodes.Count == 0)
    显示未将对象引用设置到对象的实例
      

  6.   

    debug看看
    你的tree的某个节点不存在