我想 选中树节点 右边(panel 里有 textbox )显示节点的详细信息 然后对详细信息修改
保存后 左边的树对应的节点TEXT UPDATE  请问 不重新加载树能解决否? 

解决方案 »

  1.   

    TreeNode curNode;
    private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
    {
        curNode = e.Node;
        this.textBox1.Text = e.Node.Text;
    }
    private void button1_Click(object sender, EventArgs e)
    {
        curNode.Text = this.textBox1.Text;
    }
      

  2.   

    忘了说下 是 C# winform 的
      

  3.   

    TreeNode curNode;
    private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
    {
        curNode = e.Node;
        this.textBox1.Text = e.Node.Text;
    }
    private void button1_Click(object sender, EventArgs e)
    {
        curNode.Text = this.textBox1.Text;
    }
    就可以实现了
      

  4.   

    我用 TreeView.LabelEdit= true;
        TreeNode.BeginEdit();
     可以改 可是只能 再树中操作 只能更新他的text 
    我想要的是修改他的详情(有很多) 所以放在另一个 PANEL 里更新
      

  5.   

    private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) 

        this.textBox1.Text = e.Node.Text; 

    在Button的Clieck事件中
    if(this.treeView1.SelectedNode!=null)
    {
    if(this.textBox2.Text !=this.treeView1.SelectedNode.Text)
    {
    this.treeView1.SelectedNode.Text = this.textBox2.Text;
    }
    }随便设置下TreeView的HideSelection =false;
      

  6.   

    单独 可以可能我某个事件引起的 不用TreeView的HideSelection =false; 也是可以的谢谢 
    结贴了