Szukam użytkownikom możliwości przeciągania plików z siatki i innych elementów sterujących w mojej aplikacji do Eksploratora. Jakieś dobre próbki/artykuły do tego?Przeciągnij Drop z aplikacji .NET do Explorera
Odpowiedz
Jest to dość prosta, wystarczy zadzwonić DoDragDrop w imprezie MouseDown. Aby to działało, potrzebujesz prawdziwych plików na dysku.
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);
}
Ta metoda działa idealnie, ale przeszkadza innym zdarzeniom, takim jak element podwójnego kliknięcia, a następnie kliknij i przeciągnij, aby wybrać wiele elementów. Czy istnieje sposób na rozwiązanie tego problemu? – Stoopkid
Oczywiście, należy użyć zdarzenia MouseMove zamiast tego i nie uruchamiać przeciągania, dopóki nie przesunęło się wystarczająco daleko. Nie temat tego pytania. –
Oto przykładowa aplikacja, ale nie może obsługiwać duże pliki: Transferring Virtual Files to Windows Explorer in C#
- 1. Plik narzędzia przeciągnij do pulpitu z aplikacji WinForm .net?
- 2. angularjs przeciągnij i upuść plugin drop issue
- 3. Drag & Drop z Ember.js
- 4. CSS reguła „.drop.a” stosowane do klasy «przeciągnij»
- 5. Przeciąganie plików "przeciągnij i upuść" do aplikacji pakietu Chrome?
- 6. Swift and drop function OSX
- 7. Przeciągnij z sortowalnej listy do pełnego kalendarza
- 8. Awaria aplikacji po przejściu z .NET 3.5 do .NET 4.0
- 9. Odwołanie do biblioteki klasy .NET 4.6.2 z aplikacji .NET Core
- 10. NSCollectionView Drag Drop przykład
- 11. Jak przesłać pliki POST z HTML5 Drag-Drop do aplikacji Rails 3 i spinacza?
- 12. Przeciągnij i upuść z wyszukiwarki do WebView
- 13. C# Uzyskiwanie ustawień proxy z Internet Explorera
- 14. Android pływających przycisk akcji z funkcją drag-drop
- 15. Dodawanie składnika "przeciągnij i upuść" do aplikacji iOS
- 16. Drop NaNs z pandy dataFrame
- 17. przeciągnij i skopiuj HTML5?
- 18. Drag n Drop dla Twittera bootstrap 2.0?
- 19. Przeciąganie JLabel z TransferHandler (przeciągnij i upuść)
- 20. Problem z Drag-Drop z NSTableView do Findera
- 21. Przeciągnij i upuść obrazy z innej strony internetowej do kopalni
- 22. Pakiet bibliotek .NET do uruchomienia aplikacji w maszynie .NET-less?
- 23. Przeciągnij upuść z uchwytem
- 24. . Aplikacja .NET do aplikacji Mac OS X?
- 25. Sprawdzanie składni javascript dla Internet Explorera
- 26. Narzędzia do śledzenia itemów pracy z rankingiem stacków drag-n-drop?
- 27. Migracja aplikacji Delphi 7 do .NET
- 28. Czytaj JSON (plik tekstowy) do aplikacji .NET
- 29. Przeciągnij i upuść plik tekstowy
- 30. Czy istnieje sposób na uzyskanie danych pikseli z Internet Explorera?
Oto kilka informacji od Microsoft forach http://social.msdn.microsoft.com/forums/en-US/winforms/thread/f57ffd5d-0fe3-4f64-bfd6-428f58998603/. Znalazłem kilka trafnych artykułów [wyszukiwanie z tytułem tego wpisu] (http://www.bing.com/search?q=Drag+Drop+z++.NET+aplikacji+do+Explorer&go=&form=QBLH&filt= all & qs = n & sk =) – btlog