ドラッグアンドドロップ
★ドラッグ元コントロールでやる事
・MouseDown(TreeViewではItemDrag)等のイベントをハンドルし、DoDragDrop(データ、DragDropEffect) を呼び出す。
★ドロップされるコントロールでやる事
・AllowDrop プロパティを true に設定する。(これがないと、データを受け付けない)
・DragEnter イベント
e.DragDropEffect を設定する。
※ここで設定しない or 呼び出し元の DoDragDrop()で設定していない値を設定すると
次の DragDropイベントが発生しない。
・DragDrop イベント
データを受け取ったり、実際の処理する。
データを受け取る場合は、適切な型にキャストする事。
(キャスト)e.Data.GetData(データ型を表す文字列)