リストビューコントロールでファイルのドラッグ&ドロップを受け付ける
検索用→ Drag&Drop D&D ListView
DragEnterとDragDropのイベントハンドラを追加.
this.listView.DragDrop += new System.Windows.Forms.DragEventHandler(this.listView_DragDrop); this.listView.DragEnter += new System.Windows.Forms.DragEventHandler(this.listView_DragEnter);
中身を実装する.
private void listView_DragEnter(object sender, System.Windows.Forms.DragEventArgs e) { if(e.Data.GetDataPresent(DataFormats.FileDrop)) { e.Effect = DragDropEffects.All; }else { e.Effect = DragDropEffects.None; } }
private void listView_DragDrop(object sender, System.Windows.Forms.DragEventArgs e) { string[] paths = (string[]) e.Data.GetData(DataFormats.FileDrop, false); //ここに処理を書く }