서로 다른 두 TreeView간에 node이동할수 있는 코딩에 대해 알고 싶습니다..
하나의 TreeView안에서의 이동 말고, 서로 다른 treeview간의 이동에 대해서...
자세한 코딩법을 알려주면 감사하겠습니다...
subitem이 있을경우.. 없을 경우..
이런 여러가지의 경우에 대해서 모두다...
동일 TreeView에서는 MoveTo를 이용해서 처리를 했으나,
다른 TreeView에서의 처리방법은 다른것 같아서.....
혹 쉽게 할수 있는 코딩법을 알고 있으면... 감사감사!!!!
TreeView2에서 TreeView1로 드래그 한 경우 입니다.
테스트 해 본것이구요. 성공을 빌며...
procedure TForm1.TreeView1DragDrop(Sender, Source: TObject; X, Y: Integer);
var
SourceNode, TargetNode: TTreeNode;
begin
if Source = TreeView2 then begin
SourceNode := TTreeView(Source).Selected;
TargetNode := TreeView1.GetNodeAt(X, Y);
if SourceNode <> nil then begin
SourceNode.MoveTo(TargetNode, naAddChild);
TreeView1.Refresh;
end;
end;
end;
델초보 wrote:
> 서로 다른 두 TreeView간에 node이동할수 있는 코딩에 대해 알고 싶습니다..
> 하나의 TreeView안에서의 이동 말고, 서로 다른 treeview간의 이동에 대해서...
> 자세한 코딩법을 알려주면 감사하겠습니다...
> subitem이 있을경우.. 없을 경우..
> 이런 여러가지의 경우에 대해서 모두다...
> 동일 TreeView에서는 MoveTo를 이용해서 처리를 했으나,
> 다른 TreeView에서의 처리방법은 다른것 같아서.....
> 혹 쉽게 할수 있는 코딩법을 알고 있으면... 감사감사!!!!