procedure formcreate:(frmProjectMain)
begin
创建了一treeview,(有11个父节点)
Self.trvwCity.Items.Item[0].Selected := true, (1)
end;
那在formshow时,为什么会执行trvwCitychange 12次,其中执行(1)执行一次,执行show 一次,其余的都在frmProjectMain.Parent := frmMain;时 执行,搞不懂如果删掉(1),那就只在show 那里执行一次。
begin
创建了一treeview,(有11个父节点)
Self.trvwCity.Items.Item[0].Selected := true, (1)
end;
那在formshow时,为什么会执行trvwCitychange 12次,其中执行(1)执行一次,执行show 一次,其余的都在frmProjectMain.Parent := frmMain;时 执行,搞不懂如果删掉(1),那就只在show 那里执行一次。
有时为了提高显示速度,每当大量增删节点时,都会有以下的一些代码:
TreeView.Items.BeginUpdate;
try
//增、删、修改节点
...
finally
TreeView.Items.EndUpdate;
end;