이후 컨트롤의 DragOver 와 DragDrop 이벤트 핸들러를 작성.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | // 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; } |
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5