我想在节点标题编辑完后跳出一个新的窗口用来添加该节点的附加信息,不知要怎么做在onedited中能够对数据库进行更新,但就是不会跳出新窗体
在onchange中要当焦点移到其他节点上才会跳出新窗体来

解决方案 »

  1.   

    在Edited事件中写代码就可以了.
    procedure TForm1.TreeView1Edited(Sender: TObject; Node: TTreeNode;
      var S: String);
    begin
      ShowMessage('a');
    end;
      

  2.   

    但是如果treeview1.selected.edittext;后,如果没有对标题进行改动就直接确定了,就不会跳出新窗体,此时会触发什么事件,因为我在新建一个节点时有默认的标题
      

  3.   

    不行,在treeview1.selected.edittext;后直接跟跳出窗口的语句,会跳过编辑标题这一步,(其实是在跳出窗口前自动确定了)