C#TextBox控件拖拽实现获得文件路径
来源:互联网 发布:谭浩强c语言第四版如何 编辑:程序博客网 时间:2024/05/17 00:02
C#TextBox控件拖拽实现获得文件路径
2013-08-26 10:56 3906人阅读 评论(0)收藏举报
本文章已收录于:
分类:
作者同类文章X
版权声明:本文为博主原创文章,未经博主允许不得转载。
步骤:
1、 通过DragEnter事件获得被拖入窗口的“信息”(可以是若干文件,一些文字等等),在DragDrop事件中对“信息”进行解析。
2、接受拖放控件的AllowDrop属性必须设置成true;
3、必须在DragEnter事件中设置好要接受拖放的效果,默认为无效果。(所以单独写DragDrop事件是不会具有拖拽功能的)
- private void textBox1_DragEnter(object sender, DragEventArgs e)
- {
- if (e.Data.GetDataPresent(DataFormats.FileDrop))
- {
- e.Effect = DragDropEffects.Link;
- this.textBox1.Cursor = System.Windows.Forms.Cursors.Arrow; //指定鼠标形状(更好看)
- }
- else
- {
- e.Effect = DragDropEffects.None;
- }
- }
- private void textBox1_DragDrop(object sender, DragEventArgs e)
- {
- //GetValue(0) 为第1个文件全路径
- span style="white-space: pre;"> </span> //DataFormats 数据的格式,下有多个静态属性都为string型,除FileDrop格式外还有Bitmap,Text,WaveAudio等格式
- string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
- textBox1.Text = path;
- this.textBox1.Cursor = System.Windows.Forms.Cursors.IBeam; //还原鼠标形状
- }
- 顶
- 0
- 踩
- 0
- 上一篇ilmerge工具合并多个DLL或EXE
- 下一篇电池容量的使用时间计算
0 0
- C#TextBox控件拖拽实现获得文件路径
- C#TextBox控件拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- C#.net拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- winform拖拽实现获得文件路径
- Winform窗体文本框实现拖拽获得目录或文件路径(C#)
- objective-c如何获得文件路径
- ueditor上传视频控件,如何获得上传文件的路径?
- C#--如何获得文件保存路径的.txt文件
- c python shell获得文件路径以及所有的文件
- 【转】用MFC实现文件拖放(获得文件路径)
- 利用自定义控件实现TextBox
- 获得文件基本路径
- 获得文件路径
- Android获得文件路径
- 如何解决磁盘坏道的问题
- Ubuntu 16.04中安装OpenCV 2.4.11
- 使用 pdb 进行调试
- 网页播放全景视频和全景图片
- ListView的动画
- C#TextBox控件拖拽实现获得文件路径
- Cannot change version of project facet Dynamic Web Module to 2.5.
- 一个关于缓存的问题
- 关于Android 5.1 Launcher的分析
- linux composer 安装
- Mac卸载Mysql
- 第1章-如何使用本书—零死角玩转STM32-F429系列
- 第2章-如何安装KEIL5—零死角玩转STM32-F429系列
- 第3章 如何用DAP仿真器下载程序—零死角玩转STM32-F429系列