闲着无事,作了一个文本编辑器,突然想到这么一个功能。被难住了。有高手指点一下么。
不必给出代码,说说怎样实现即可。

解决方案 »

  1.   

    参考如下代码:
    this.AllowDrop = true;protected override void OnDragEnter(DragEventArgs drgevent)
    {
        if (drgevent.Data.GetDataPresent(DataFormats.FileDrop))
            drgevent.Effect = DragDropEffects.Copy;
        base.OnDragEnter(drgevent);
    }protected override void OnDragDrop(DragEventArgs drgevent)
    {
        if (drgevent.Data.GetDataPresent(DataFormats.FileDrop))
        {
            string[] vFileNames = (string[])drgevent.Data.GetData(
                DataFormats.FileDrop);
            Text = string.Join(",", vFileNames);
        }
        base.OnDragDrop(drgevent);
    }
      

  2.   

    当然还有一招比较狠的,这里也帖出来供楼主参考:
    “using void System private 文件拖拽 ”