c# 将一个文件拖到窗体上 就能获得改文件的绝对路径

我要做一个类似QQ文件传输的那种东西,所以我想把文件做到窗体上就能获得文件的绝对路径,因为选路径太麻烦了怎么做?... 我要做一个类似QQ文件传输的那种东西,所以我想把文件做到窗体上就能获得文件的绝对路径,因为选路径太麻烦了

怎么做?
展开
 我来答
贼寇在何方
2011-01-10 · TA获得超过770个赞
知道小有建树答主
回答量:759
采纳率:0%
帮助的人:713万
展开全部
对于Winform,

关联窗体的DragEnter事件:
private void FormMain_DragEnter( object sender, DragEventArgs e ) {
// 对文件拖拽事件做处理
if ( e.Data.GetDataPresent( DataFormats.FileDrop ) )
e.Effect = DragDropEffects.Link;
else e.Effect = DragDropEffects.None;
}

关联窗体的DragDrop事件:
private void FormMain_DragDrop( object sender, DragEventArgs e ) {
var filePath = ( string[] )e.Data.GetData( DataFormats.FileDrop );
foreach ( var file in filePath )
// 每个file都是被拖拽文件的完整路径
MessageBox.Show( file );
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式