Tôi đang tìm cách cung cấp cho người dùng khả năng kéo các tệp thả xuống từ các ô và các điều khiển khác trong ứng dụng của tôi vào Explorer. Bất kỳ mẫu/bài viết nào tốt cho điều đó?Kéo thả từ ứng dụng .NET sang Explorer
Trả lời
Nó khá thẳng về phía trước, chỉ cần gọi DoDragDrop trong một sự kiện MouseDown. Bạn sẽ cần các tệp thực trên đĩa để làm việc này.
private void Form1_MouseDown(object sender, MouseEventArgs e) {
string[] files = new string[] { @"c:\temp\test.txt" };
this.DoDragDrop(new DataObject(DataFormats.FileDrop, files), DragDropEffects.Copy);
}
Phương pháp này hoạt động hoàn hảo ngoại trừ việc nó can thiệp vào các sự kiện khác như mục nhấp đúp và nhấp và kéo để chọn nhiều. Có cách nào để giải quyết này? – Stoopkid
Chắc chắn, hãy sử dụng sự kiện MouseMove thay thế và không bắt đầu kéo cho đến khi nó di chuyển đủ xa. Không phải là chủ đề của câu hỏi này. –
Đây là một ứng dụng mẫu nhưng nó không thể xử lý file lớn: Transferring Virtual Files to Windows Explorer in C#
- 1. Kéo-n-Thả từ UIPopoverController sang UIView
- 2. Kéo và thả một hoặc nhiều thư từ Outlook sang ứng dụng C# WPF
- 3. Kéo thả các tập tin từ ứng dụng OS sang Java (Swing)
- 4. Cách kéo và thả email, từ Outlook, vào một ứng dụng .NET?
- 5. Kéo và thả từ triển vọng vào ứng dụng Silverlight
- 6. WPF: Kéo và thả các tệp ảo vào Windows explorer
- 7. Kéo và thả lên tập lệnh Python trong Windows Explorer
- 8. Kéo và thả từ C# vào Windows Explorer với IStorage/IStream
- 9. HTML5, JavaScript: Kéo và Thả Tệp từ Cửa sổ Bên ngoài (Windows Explorer)
- 10. Kéo và thả từ Windows File Explorer vào một Biểu mẫu Windows không hoạt động
- 11. Kéo và thả hình ảnh từ trình duyệt đến Ứng dụng WPF
- 12. WPF kéo và thả tập tin vào TreeView từ windows explorer
- 13. Kéo 'n' Thả tệp vào Ứng dụng gói Chrome?
- 14. Cho phép kéo và thả vào Visual Studio 2008 từ Windows Explorer
- 15. Hạ cấp một ứng dụng từ .net 4.0 sang 3.5
- 16. Kéo và thả WinForms để kéo và thả WPF
- 17. Kéo thả xử lý từ Thunderbird
- 18. Hiệu ứng kéo và thả Trello
- 19. Không thể kéo và thả vào Eclipse
- 20. Kéo & thả với Ember.js
- 21. kéo và thả tệp đính kèm email từ Outlook vào ứng dụng web
- 22. Kéo thả n từ hệ thống tập tin vào ứng dụng web
- 23. Kéo và thả * TỪ * một trình duyệt?
- 24. kéo và thả ipad
- 25. Kéo và thả hình ảnh từ Firefox vào Microsoft Powerpoint
- 26. Kéo và thả hàng của bảng từ một bảng tab sang bảng tab khác - Jquery
- 27. WPF HwndHost Kéo & Thả
- 28. Làm cách nào để kéo và thả nút từ bảng này sang bảng khác?
- 29. Cách lấy con trỏ kéo và thả Windows kiểu mới
- 30. JTable - kéo và thả
Dưới đây là một số thông tin từ các diễn đàn microsoft http://social.msdn.microsoft.com/forums/en-US/winforms/thread/f57ffd5d-0fe3-4f64-bfd6-428f58998603/. Tôi đã tìm thấy một loạt các bài báo có liên quan [tìm kiếm với tiêu đề của bài đăng này] (http://www.bing.com/search?q=Drag+Drop+from+.NET+application+to+Explorer&go=&form=QBLH&filt= tất cả & qs = n & sk =) – btlog