Traipse c#中的拖拽问题

今天给我了一个有关拖拽任务,要求的将系统的文件从form外拖拽到form当中来。我以前也没用过这个,中午抽空去网上找了下实现方法。没什么高难度可言,但是我觉得很是有实用性,毕竟是一个比较不错的功能嘛。我现在是针对页面(form)而言,我印象中网页好像不能实现这个功能。
private void TraipseForm_DragDrop(object sender, DragEventArgs e)
              {
                      string[] path = ((string[])e.Data.GetData(DataFormats.FileDrop));
                      //现在返回的这个path是所有拖拽的文件全路径列表。
              }
              private void TraipseForm_DragEnter(object sender, DragEventArgs e)
              {
                      if (e.Data.GetDataPresent(DataFormats.FileDrop))
                      { e.Effect = DragDropEffects.Link; }
                      else{ e.Effect = DragDropEffects.None; }
              }
拿path这个路径列表做后续的文件操作就可以了,实现起来很简单,有兴趣的朋友可以试试。

本文出自 “张隽永” 博客,转载请与作者联系!

你可能感兴趣的:(C#,WinForm,休闲,Traipse,拖拽问题)