首页 > 编程语言 >【C#】【桌面应用开发】拖拽文件到文本框获得所拖拽文件的路径

【C#】【桌面应用开发】拖拽文件到文本框获得所拖拽文件的路径

时间:2022-10-17 15:01:11浏览次数:48  
标签:文件 控件 C# 文本框 双击 path 拖拽

步骤1:设置文本框属性

设置文本框属性,将属性AllowDrop改为True
使其允许拖拽文件

image

步骤2:

在控件事件管理中双击DragEnter,添加事件
image

 private void Form_settings_DragEnter(object sender, DragEventArgs e)
 {
	 if (e.Data.GetDataPresent(DataFormats.FileDrop))
		 e.Effect = DragDropEffects.Link;
	 else e.Effect = DragDropEffects.None;
 }

步骤3:

在控件事件管理中双击DragDrop,添加事件

private void Form_settings_DragDrop(object sender, DragEventArgs e)
{
	string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
	textBox_ffmepg_path.Text = path;
}

结果展示

image

标签:文件,控件,C#,文本框,双击,path,拖拽
From: https://www.cnblogs.com/mllt/p/CSHAP_DROPTOTEXT.html

相关文章

  • 原创翻译 | 机器学习模型服务工具对比:KServe,Seldon Core和BentoML
    介绍机器学习现在被成千上万的企业所使用。它的无处不在有助于推动越来越难以预测的创新,并为企业的产品和服务构建智能体验。虽然机器学习随处可见,但它在实际实施时也带来了......
  • CF1335F Robots on a Grid
    CF1335F:因为每个格子都只向外连一条边,所以网格可感性理解为一个基环树森林。则每个机器人最终都会走到一个环上,那么所占据黑格便也在环上。那么若要使机器人数量最多,且......
  • winioctl.h(10326): [C4668] 没有将“_WIN32_WINNT_WIN10_TH2”定义为预处理器宏,用
    一般为Windows中的宏和UE4冲突所致在模块的xxx.Build.cs里面添加这个:bEnableUndefinedIdentifierWarnings=false;转自:https://blog.csdn.net/boonti/article/detail......
  • ConcurrentHashMap源码,看我这篇就够了
    持续创作,加速成长!这是我参与「掘金日新计划·10月更文挑战」的第5天,点击查看活动详情思考:HashTable是线程安全的,为什么不推荐使用?HashTable是一个线程安全的类,它使用s......
  • 基于C++11实现线程池
    单任务队列线程池用现代的C++标准库(线程+锁+条件变量)实现一个单任务队列的线程池非常简单。基本的实现思路是:在线程池构造时初始化线程数,在析构时停止线程池。对外只需要......
  • 日常便利-使用Python制作文件批量处理的exe
    序偶尔遇见要对文件名批量修改,部分文件名替换时候场景。思路是遍历文件名,然后对每个文件名重命名替换,打包成exePython代码importostry:file_dir=input(......
  • C# winform treeview GDI+流程连线 流程图 树形流程图
    C#winformtreeviewGDI+流程连线流程图树形流程图 TreeView_Paint的方法呈现效果,具体如下1.点击连线按钮开始准备连线2.点击第一个连线的起始节点3.再点击第二个......
  • 使用async与await的异步函数同步化
    async与await当ajax需要按顺序出场时,需要用到async与await方法了async放在函数的前面表示此函数是一个异步函数  await放在async的内部 公示当前代码应该做......
  • 【AI大咖】再认识Yann LeCun,一个可能是拥有最多中文名的男人
    上周扒了扛起深度学习大旗的Hinton先生,今天聊一位他的学生,深度学习中CNN的崛起离不开的男人——YannLeCun。一位陪伴Hinton三十年磨一剑,最终笑傲AI界的法国人。让我们一起......
  • 上传图片时使用crop进行裁剪
    上传图片时,往往需要对图片进行裁剪。实现方法为:1.引入crop.cssbody{background:#000}.upload-container{position:absolute;left:50%;top:50%;margin-left:-57px;margin-top......