前言

实现从窗口外部拖文件到窗口内部并自动捕获文件地址。

第一步 开启属性

启用底层WindowAllowDrop属性,添加Drop事件。

Drop事件:当你拖动文件到对应控件后,松开触发。

Drop事件外,我们还可以使用DragEnterDragOverDragLeave三个事件。

第二步 事件代码

private void MainWindow_Drop(object sender, DragEventArgs e)
{
string msg = "Drop";
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
msg = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
} MessageBox.Show(msg);
}

最新文章

  1. css3 视距-perspective
  2. 【转】+【举例】ArcGIS中的坐标系统定义与投影转换
  3. python 内置函数 lamda表达式。 open 文件方法
  4. centos7.0 64位系统 安装PHP 支持 nginx
  5. 在Oracle Linux Server release 6.4下配置ocfs2文件系统
  6. PowerDesigner连接SqlServer数据库
  7. IOS iphone 4inch上应用没有全屏,上下有黑边(转)
  8. Android进度加载的Loading效果
  9. SQL语法集锦三:合并列值与分拆列值
  10. Git 笔记三 Git的初步使用
  11. (概念)多个CPU和多核CPU以及超线程(Hyper-Threading)
  12. shadowMap
  13. C语言复习:内存模型2
  14. Android-Kotlin-函数表达式&String与Int转换$异常处理
  15. kafka存储数据量过大,导致磁盘爆满
  16. PHP mysqli 增强 批量执行sql 语句的实现代码
  17. JavaScript基础DOM介绍和常用操作(5)
  18. 网络I/O模型--02阻塞模式(多线程)
  19. 【BZOJ4755】扭动的回文串(Manacher,哈希)
  20. Leetcode 380. 常数时间插入、删除和获取随机元素

热门文章

  1. 如果下次做模板,我就使用Nvelocity
  2. C++ WIN32控制台异常关闭回调函数
  3. adblockTester通过js检测用户浏览器是否安装了AdBlock
  4. 股市T+0技巧
  5. C#与数据库访问技术总结(十)之添加&删除
  6. H5常用代码:页面框架
  7. SVG的路径动画效果
  8. JavaScript-语法基础
  9. 阿里云产品介绍(二):云服务器ECS的孪生兄弟们
  10. C#:实现快捷键自定义设置