我要做一个类似QQ文件传输的那种东西,所以我想把文件做到窗体上就能获得文件的绝对路径,因为选路径太麻烦了
怎么做?
c# 将一个文件拖到窗体上 就能获得改文件的绝对路径
答案:2 悬赏:70
解决时间 2021-03-12 17:12
- 提问者网友:堕落的邪教徒
- 2021-03-12 05:51
最佳答案
- 二级知识专家网友:佛说妍妍很渣
- 2021-03-12 07:29
对于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 );
}
关联窗体的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 );
}
全部回答
- 1楼网友:零负荷的放任
- 2021-03-12 08:37
额
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯