首页 > 软件开发 > 编程语言 >

C# winform实现拖拽文件

来源:互联网 2023-03-17 00:18:21 版权归原作者所有,如有侵权,请联系我们

有时候通过文件选择器来导入文件过于麻烦,尤其是文件不在同一个文件夹。如果能把文件直接拖拽进入。那就方便很多了。WXF办公区 - 实用经验教程分享!

工具/原料

  • vs2013或更高版本

方法/步骤

  • 1

    新建一个winform工程,在界面上添加一个listbox(其他空间亦可)WXF办公区 - 实用经验教程分享!

    C# winform实现拖拽文件WXF办公区 - 实用经验教程分享!

  • 2

    选中listbox,转到其属性界面,设置Allowdrow为trueWXF办公区 - 实用经验教程分享!

    C# winform实现拖拽文件WXF办公区 - 实用经验教程分享!

  • 3

    然后转到其事件界面,在DragEnter事件下双击注册拖拽进来时候的事件,为其注册的事件加入拖拽效果代码。WXF办公区 - 实用经验教程分享!

    if(e.Data.GetDataPresent (DataFormats.FileDrop))WXF办公区 - 实用经验教程分享!

    {WXF办公区 - 实用经验教程分享!

    e.Effect = DragDropEffects.Move;WXF办公区 - 实用经验教程分享!

    }elseWXF办公区 - 实用经验教程分享!

    {WXF办公区 - 实用经验教程分享!

    e.Effect = DragDropEffects.None;WXF办公区 - 实用经验教程分享!

    }WXF办公区 - 实用经验教程分享!

    C# winform实现拖拽文件WXF办公区 - 实用经验教程分享!

    C# winform实现拖拽文件WXF办公区 - 实用经验教程分享!

  • 3此文章未经许可获取自百度经验
  • 4

    再次转到其属性界面,添加事件WXF办公区 - 实用经验教程分享!

    DragDrop,为其编写代码WXF办公区 - 实用经验教程分享!

    string[] s = (string[])e.Data.GetData(DataFormats.FileDrop);WXF办公区 - 实用经验教程分享!

    C# winform实现拖拽文件WXF办公区 - 实用经验教程分享!

    C# winform实现拖拽文件WXF办公区 - 实用经验教程分享!

  • 5

    运行后,将文件拖入,将会显示文件路径。得到了文件路径,就可以读入进行后台处理,自行发挥。效果如下:WXF办公区 - 实用经验教程分享!

    C# winform实现拖拽文件WXF办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!WXF办公区 - 实用经验教程分享!


    标签: 编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号