VB.NETでTreeViewを2つ置き、
それらの間でアイテムのDrag&Dropによる相互移動をさせたいが、
基本:
(1) ドロップ側(TreeView2)
AllowDropプロパティをTrueにしておく
(2) ドラッグ側(TreeView1)
TreeViewのItemDragイベントでDoDragDropを呼び出す
(3) ドロップ側(TreeView2)
ドロップアイテムがTreeView2上にマウスボタンを離さない状態で来ると TreeView2.DragEnter が呼ばれる
もしドロップ不可の場所であれば イベント引数 e.Effect に None を指定すれば良い
特に制御をかけないのであれば何も処理しなくて良い
(4) ドロップ側(TreeView2)
アイテムがTreeView2にドロップされるとDropOverイベントが発生する
ここで何らかの処理を行う
0 件のコメント:
コメントを投稿