Drag and Drop
C#プログラミングTips:エクスプローラからのファイル・ドロップを受け付けるには - @IT
C#でツール作りを予定中。第一段階としてドラッグアンドドロップ部分の作り方の調査と確認。が、いきなりつまずく。
いきなりTipsというかポイント。(まあ、備忘録?)
どうやら、DragDropイベントだけ実装すればいい、というものではなく、DragEnterイベントの段階でイベントのEffectプロパティをいじらないと、ドロップの受付をしてくれない模様。
以下↓DragEnterの必須(?)部分。
protected void listbox1_DragEnter(object s, DragEventArgs e) { /* これが無いとDragDropイベントがうまくいかなかった。 */ e.Effect = DragDropEffects.All; }
(まだ、未確定だよなぁ。もうちょっと調べてからでないと分かりません)