C#.NET 支持文件拖放

 

新建文本框txtSrcFname,设计其AllowDrop为true,处理DragEnter、DragDrop 事件。

 1 private void txtSrcFname_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
9 private void txtSrcFname_DragDrop(object sender, DragEventArgs e)
10 {
11 string[] s = (string[])e.Data.GetData(DataFormats.FileDrop, false);
12 txtSrcFname.Text = "";
13 if (s.Length > 0)
14 txtSrcFname.Text = s[0];
15 }

 

你可能感兴趣的:(.net)