我在c#中有一个windows应用程序,我想在这个应用程序中添加拖拽&拖放设施,添加此设备后它需要多个文件,所以我只想要一个文件一次,如何做到这一点?如何在窗体窗口上只拖放一个文件
2
A
回答
2
阅读下面的代码,并尝试将其应用到您的情况
public Form1()
{
InitializeComponent();
this.AllowDrop = true;
this.DragEnter += Form1_DragEnter;
this.DragDrop += Form1_DragDrop;
}
void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Copy;
}
void Form1_DragDrop(object sender, DragEventArgs e)
{
var files = (string[])e.Data.GetData(DataFormats.FileDrop);
if (files.Length == 1)
{
// do what you want
}
else
{
// show error
}
}
+0
谢谢,它运作良好... – Amol 2014-11-05 08:58:29
+1
如果它的工作,不要忘记接受答案。 – 2014-11-05 09:11:12
相关问题
- 1. 将word文件拖放到窗体上
- 2. Windows窗体:如何在TextBox上拖放.xml文件?
- 3. 如何将一些信息从一个窗口拖放到另一个窗口?
- 4. 创建一个只能在父窗口内拖动的窗口
- 5. 拖放Windows窗体
- 6. 如何在父窗口窗体中显示一个窗口?
- 7. 如何处理文件拖放与窗口覆盖和多个拖放区域?
- 8. 如何从另一个窗口小部件拖放到QGraphicsScene
- 9. 拖放标题窗口在画布上?
- 10. 如何将一个窗体放在另一个窗体的上方?
- 11. 在Outlook 2016中拖放邮件窗口
- 12. C#拖放 - 使用另一个窗口的文件
- 13. 如何在硒中拖放一个弹出窗口?
- 14. 如何获得一个窗口来接收在Xcode中的拖放文件
- 15. 如何检测从另一个窗口拖动的窗口?
- 16. 文件拖放不工作在拉扎鲁斯的窗体上
- 17. 如何在Visual Studio中恢复文件窗口窗体文件
- 18. Twitter Bootstrap模态窗体:如何拖放?
- 19. 实现窗口拖放WPF
- 20. 的Visual Basic拖放窗口
- 21. Cocoa/ObjC:在模态窗口上放置一个浮动窗口
- 22. 将某物拖放到xna窗口上?
- 23. C#在窗口窗体中有一个窗口的多个GUI
- 24. 拖放Windows窗体按钮
- 25. 在Windows窗体的窗口底部放置一个StatusStrip
- 26. 如何打开一个新窗口,将鼠标放在较旧的窗口上
- 27. 将div从一个窗口拖动到另一个窗口
- 28. 如何构建一个Alert窗口小部件asp.net窗体
- 29. 把一个窗口放在一个窗口内
- 30. 放入CDetailView窗口小部件另一个窗口小部件
什么试过了吗? – Raptor 2014-11-05 08:44:47
你尝试过什么吗? – 2014-11-05 08:45:10
我是新的c#语言,所以我不知道任何方式 – Amol 2014-11-05 08:46:24