private void treeView1_Click(object sender, EventArgs e)
        {
            try
            {
                this.CreditNO.Text = this.treeView1.SelectedNode.Text.ToString();
            }
            catch
            { }
        }单击TreeView赋值,为什么运行的时候,它会慢一拍呢.
第一次单没有反映,第二次点别的,就显示第一次的节点值.依次类退,
好奇怪啊.是不是那个地方要及时更新哦

解决方案 »

  1.   

    用 SelectedNodeChanged 事件,
      

  2.   

    ……
    那是因为你没有开AutoPostBack吧?以致于你的点击时间不会立即回发到服务端。
    而当你点击其他按钮,或者再次点击树,或者任何其他导致页面提交了的操作后,
    服务端就会处理你那一次的点击事件。
    就这样tree.AutoPostBack = true;
    即可使之自动提交,结果就是你点了马上能执行
      

  3.   

    SelectedNodeChanged事件
    获取text:TVPeople.SelectedNode.Text.ToString();
    获取value:TVPeople.SelectedValue.ToString();
      

  4.   

    afterselect事件。。这个哥也弄了好久,才试出来的
      

  5.   

    Treeview 中有这两个SelectedNode SelectedValue??