2014-10-30 2 views
1

나는 listview 안에 나열된 파일들을 가지고 있는데, 파일들을 Windows 탐색기에 끌어다 놓을 수 있다는 것을 알고 싶습니까? 그렇다면 어떻게? 나는 단지 다른 방향의 예를 발견하는 것처럼 보인다. 감사!listview에서 Windows 탐색기로 파일 끌어서 놓기?

+1

http://stackoverflow.com/questions/3040415/drag-and-drop-to-desktop-explorer – Kat

답변

4

그래서 여기에 내가 한 일이 있습니다.

먼저 listview에서 ItemDrag에 대한 이벤트 처리기를 만듭니다. 그런 다음

다음

..

private void listView_ItemDrag(object sender, ItemDragEventArgs e) 
    { 
     List<string> selection = new List<string>(); 

     foreach (ListViewItem item in listView.SelectedItems) 
     { 
      int imgIndex = item.ImageIndex; 
      selection.Add(filenames[imgIndex]); 
     } 

     DataObject data = new DataObject(DataFormats.FileDrop, selection.ToArray()); 
     DoDragDrop(data, DragDropEffects.Copy); 
    } 
관련 문제