댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
C#
2012.11.29 15:06
Drag & Drop으로 파일받기 구현
조회 수 16468 댓글 1
특정 컨트롤에서 Drag&Drop 으로 파일을 받으려면 우선 해당 컨트롤의 AllowDrop 옵션을 True로 설정.
이후 컨트롤의 DragOver 와 DragDrop 이벤트 핸들러를 작성.
// Drag & Drop private void OnFileDragDrop(object sender, DragEventArgs drgevent) { Console.WriteLine("Error in AppendData procedure."); //textFilePath.Text = "Drag Drop"; //base.OnDragDrop(drgevent); try { if (drgevent.Data.GetDataPresent(DataFormats.FileDrop, false)) { string[] fileNames = (string[])drgevent.Data.GetData(DataFormats.FileDrop); //foreach (string fileName in fileNames) { //파일 처리 pLogSession.sFilename = fileNames[0]; } } } catch (System.Exception ex) { //예외처리 Console.WriteLine(ex.Message); } } private void OnFileDragEnter(object sender, DragEventArgs e) { Console.WriteLine("Target Form Drag Enter"); e.Data.GetDataPresent(typeof(System.String)); //e.Effect = DragDropEffects.All; e.Effect = DragDropEffects.Copy; } Dreamy의 코드 스크랩내가 모으고 내가 보는
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
폼에서 탐색기로 파일을 끌고가고 싶을 때는,