VB.NET TreeView間でのDragDrop #1

2022年4月18日月曜日

VB.NET

t f B! P L
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イベントが発生する ここで何らかの処理を行う

その他の記事

QooQ