//设置Form的AllowDrop为true
2
3 private void Form1_DragDrop(object sender, DragEventArgs e)
4 {
5 string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
6 MessageBox.Show(path);
7
8 }
9
10 private void Form1_DragEnter(object sender, DragEventArgs e)
11 {
12 if (e.Data.GetDataPresent(DataFormats.FileDrop))
13 e.Effect = DragDropEffects.Link;
14 else e.Effect = DragDropEffects.None;
2
3 private void Form1_DragDrop(object sender, DragEventArgs e)
4 {
5 string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
6 MessageBox.Show(path);
7
8 }
9
10 private void Form1_DragEnter(object sender, DragEventArgs e)
11 {
12 if (e.Data.GetDataPresent(DataFormats.FileDrop))
13 e.Effect = DragDropEffects.Link;
14 else e.Effect = DragDropEffects.None;
本文介绍了一个简单的Windows窗体应用程序示例,展示了如何使用C#实现文件的拖放功能。当用户将文件拖放到窗体上时,程序会捕获所选文件的路径并显示出来。
1264

被折叠的 条评论
为什么被折叠?



