找回密码
 立即注册

QQ登录

只需一步,快速开始

qijingfengdt

注册会员

4

主题

12

帖子

124

积分

注册会员

积分
124
qijingfengdt
注册会员   /  发表于:2017-8-16 15:43  /   查看:3874  /  回复:3
10金币
如题,我做了一个文件查看的Form ,现在想从桌面或者磁盘拖拽文件到画面上.
我想问下有没有那个属性或者事件能做这个事情?

最佳答案

查看完整内容

您好,这个目前没有拖出的事件,目前还不能支持向外拖出的功能。希望能帮到您。

4 个回复

倒序浏览
最佳答案
最佳答案
JeffryLI
葡萄城公司职员   /  发表于:2017-8-16 15:43:05
来自 4#
qijingfengdt 发表于 2017-8-17 10:12
如果从程序的画面上往桌面拽的话,走的那个事件?

您好,这个目前没有拖出的事件,目前还不能支持向外拖出的功能。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-16 17:13:59
2#
您好,您可以通过两个事件能获取到文件的路径,这个样的话就可以拿到文件的其他属性,然后显示到tile上,前提您需要设置tilecontrol的allowdrop=true,然后添加现在两个事件
  1. private void c1TileControl1_DragEnter(object sender, DragEventArgs e)
  2.                 {
  3.                         if (e.Data.GetDataPresent(DataFormats.FileDrop))
  4.                                 e.Effect = DragDropEffects.All;
  5.                         else
  6.                                 e.Effect = DragDropEffects.None;
  7.                 }

  8.                 private void c1TileControl1_DragDrop(object sender, DragEventArgs e)
  9.                 {
  10.                         string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
  11.                         MessageBox.Show(path);
  12.                 }
复制代码

就可以获得了文件路径,希望能帮到您。

点评

3Q  发表于 2017-8-17 09:38

评分

参与人数 1满意度 +5 收起 理由
qijingfengdt + 5 很给力!

查看全部评分

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
qijingfengdt
注册会员   /  发表于:2017-8-17 10:12:25
3#
如果从程序的画面上往桌面拽的话,走的那个事件?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部