C#实现简单的拖动功能
2012-07-03 22:51
344 查看
这个例子是将系统文件或目录拖动到窗体中,窗体以MessageBox的形式弹出用户拖入的文件或目录名称。
首先需要将要支持拖动的Form的AllowDrop=true;然后通过DragEnter和DragDrop事件即可,具体代码如下:
首先需要将要支持拖动的Form的AllowDrop=true;然后通过DragEnter和DragDrop事件即可,具体代码如下:
private void Form1_DragDrop(object sender, DragEventArgs e) { System.Array datas = (System.Array)e.Data.GetData(DataFormats.FileDrop); string filePathOrDirectory = (datas).GetValue(0).ToString(); if (Directory.Exists(filePathOrDirectory)) { MessageBox.Show("目录:" + filePathOrDirectory); } else { MessageBox.Show("文件:" + filePathOrDirectory); } } private void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop) == true) e.Effect = DragDropEffects.Link; else e.Effect = DragDropEffects.None; }
相关文章推荐
- c#实现简单的拖动功能
- C#实现简单的拖动功能
- 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通
- 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通
- C# 简单文本编辑的撤销恢复功能实现
- C# 实现简单的键盘辅助功能及思路
- 用C# 简单实现带查询功能的ComboBox组件
- 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通
- C#实现树型结构TreeView节点拖拽的简单功能,附全部源码,供有需要的参考
- (转)用C#实现实现简单的 Ping 的功能,用于测试网络是否已经连通
- C#实现一个功能简单的web浏览器
- 用C# 简单实现带查询功能的ComboBox组件
- C#摄像头实现拍照功能的简单代码示例
- 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通
- 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经连通
- vs 05 c# 实现简单的计算器功能
- WPF学习——制作一个简单的录入界面(2):用C#编程实现所有控件的功能
- 简单实现拖动商品,加入购物车并总计商品的功能
- 【功能】C# 控件实现内容拖动(DragDrop)功能(SamWang)
- 使用c#实现简单的路由器重启功能