C#实现文件拖放到窗体时,this.Text = 文件路径
c#吧
全部回复
仅看楼主
level 8
q273814 楼主
如题,如何实现?
2012年05月04日 13点05分 1
level 7
Drop那个啥事件
2012年05月04日 14点05分 2
level 11
this.AllowDrop = true;
this.DragDrop += new DragEventHandler(Form1_DragDrop);
this.DragEnter += new DragEventHandler(Form1_DragEnter);
void Form1_DragDrop(object sender, DragEventArgs e)
{
string[] paths = e.Data.GetData(DataFormats.FileDrop) as string[];
this.Text = paths[0];
}
void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.Copy;
}
else
{
e.Effect = DragDropEffects.None;
}
}
[吃苹果]

2012年05月04日 15点05分 3
level 8
q273814 楼主
原来如此,难怪难怪
我没写this.AllowDrop = true;
结果一点效果没有
2012年05月04日 19点05分 4
level 11
[Love]谢谢大婶,收录下
2012年05月05日 01点05分 5
level 8
q273814 楼主
不为楼主的标题所吸引,也不是被贴子的内容所迷惑。 我不是来抢沙发的,也不是来打酱油的。 我不是来为楼主呐喊加油的,也不是对楼主进行围堵攻击的。 我只是为了十万积分默默奋斗 你是个美女,我不会嫉妒; 你是个怪兽,我绝不在意; 你是个帅哥,我毫不关心; 你是个畜男我也不会鄙视。 你的情操再怎么高尚,我也不会赞美; 你的道德如何沦丧,我也不为所动。 在这个处处都要验证码的时代,不得不弄个会员来当当 之前也是每天看贴无数,基本上不回贴. 后来发现这样很傻,很多比我注册晚的人级别都比我高, 我终于觉悟。 于是我就把这段文字保存在记事本里,每看一贴就复制粘贴一次。

2012年05月06日 15点05分 6
1