喜气羊羊

羊羊其实是条鱼|每天学习一点点|每天进步一点点

  PHP博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  68 随笔 :: 0 文章 :: 63 评论 :: 0 Trackbacks
首先在Winform中设置

AllowDrop为True,默认是Fasle的

然后打开Winform的Event列表可以在Dragdrop中找到关于拖放的几个东东

双击就可以添加打开文件的代码了

label1.Text = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); 

然后使用上述代码就获取到拖放进来的文件的路径了。


补充:
DragEnter事件中要这样写
意思就是只接受数据为文件的拖动,如果拖动过来的不是数据,那么就拒绝本次拖动操作
private void XXX_DragEnter(object sender, DragEventArgs e)
        {
            
if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                e.Effect 
= DragDropEffects.Link;
            }
            
else
            {
                e.Effect 
= DragDropEffects.None;
            }
        }

然后再DragDrop事件中做响应操作。
private void XXX_DragDrop(object sender, DragEventArgs e)
        {
            
        }

posted on 2008-08-06 00:59 young40 阅读(2034) 评论(0)  编辑 收藏 引用 网摘 所属分类: .Net[C#]

只有注册用户登录后才能发表评论。
网站导航: