谢谢,现在可以了,但又有新的问题,在SelectedIndexChange中
Label1.Text = TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex).ID;
为何总是显示第一个节点,而不是选择的节点???

解决方案 »

  1.   

    确保你给每个结点都赋了不同的id在TreeView1_SelectedIndexChange中你也可以这样
    Label1.Text = TreeView1.GetNodeFromIndex(e.NewNode).Text;
      

  2.   

    谢谢hgknight(江雨.net),用e.NewNode肯定没问题,但在button_click事件中也是取第一个节点,但此时无法用e.NewNode,如何???
      

  3.   

    换个名字换个心情:),刚做ASP.NET,任务还紧,没时间看资料,晕
    id应该没问题啊,在SelectedIndexChange中用e.NewNode.id检查是没问题的,不知为什么button_click也让TreeView选择第一个节点???