treeview中节点重命名后,在什么事件中写入数据库?(50分)

  • 主题发起人 主题发起人 gzwatson
  • 开始时间 开始时间
G

gzwatson

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
treeview节点写在数据据中,节点重命名以后,需要将重命名的结果存入数据库,但不知
写在什么事件中才能达到效果。我写在onchange 和onedited事件中,发现node.text值都是
未修改之前的值。
请指教,谢谢!
 
应该是ondedited
 
写在onedited中不行啊。
 
你在OnEdited事件中不要用Node.Text, 直接用
Fields[n].AsString:=S就行了,这个S就是新值。
 
问题在于如何取得重新命名后的新值,也就是这个S值是怎么得到的?
 
这是S是这个事件的一个参数啊
 
我也想知道,谁能举个例子,贴个代码出来。
 
procedure TForm1.TreeView1Edited(Sender: TObject; Node: TTreeNode;
var S: String);
^^^^^^这个就是新值。不明白吗?
begin

end;
 
谢谢各位,coldew说得对,参数中那个S就是编辑之后的值。
 
后退
顶部