Estoy buscando proporcionar a los usuarios la capacidad de arrastrar & soltar archivos de cuadrículas y otros controles en mi aplicación en el Explorador. ¿Alguna buena muestra/artículo para eso?Arrastrar y soltar desde la aplicación .NET al Explorador
Respuesta
Es bastante sencillo, simplemente llame DoDragDrop en un evento MouseDown. Necesitarás archivos reales en el disco para que esto funcione.
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);
}
Este método funciona perfectamente, excepto que interfiere con otros eventos como hacer doble clic en el elemento y hacer clic y arrastrar para realizar una selección múltiple. ¿Hay una manera de resolver esto? – Stoopkid
Claro, utilice el evento MouseMove en su lugar y no inicie el arrastre hasta que se haya movido lo suficiente. No es el tema de esta pregunta. –
Aquí es una aplicación de ejemplo pero no puede manejar archivos de gran tamaño: Transferring Virtual Files to Windows Explorer in C#
- 1. Arrastrar y colocar desde la aplicación Java Swing al Explorador de Windows
- 2. Arrastrar y soltar desde Thunderbird
- 3. Arrastrar y soltar desde C# al Explorador de Windows con IStorage/IStream
- 4. Arrastrar y soltar desde formularios de Windows a escritorio y explorador de Windows
- 5. Desactivar arrastrar y soltar en el explorador de soluciones
- 6. Excepción tragada al arrastrar y soltar
- 7. La elevación del UAC no permite arrastrar y soltar
- 8. Aplicación cruzada de arrastrar y soltar en Delphi
- 9. Habilitar arrastrar y soltar en Visual Studio 2008 desde el Explorador de Windows
- 10. WPF arrastrar y soltar archivos en TreeView desde el explorador de Windows
- 11. Arrastrar y soltar archivos virtuales con IStream
- 12. ¿Cómo arrastrar y soltar un correo electrónico, desde Outlook, en una aplicación .NET?
- 13. Aplicación Swing -> Arrastrar y soltar en el escritorio/carpeta
- 14. Arrastrar y soltar en Desktop/Explorer
- 15. ¿Cómo se puede arrastrar y soltar un archivo desde el Explorador Shell en un control VirtualTreeView en una aplicación Delphi?
- 16. ItemsControl Arrastrar y soltar
- 17. ¿Arrastrar y soltar polyfill?
- 18. Arrastrar y soltar usando SendMessage
- 19. Swing arrastrar y soltar
- 20. Arrastrar y soltar la imagen en la aplicación wpf
- 21. ipad arrastrar y soltar
- 22. Implementar la función de arrastrar y soltar
- 23. Arrastrar y soltar con Ember.js
- 24. ¿Cómo puedo permitir arrastrar y colocar desde el Explorador de Windows en una aplicación C# WPF?
- 25. arrastrar y soltar controles winform
- 26. Cómo usar filegroupdescriptor para arrastrar archivos al explorador C#
- 27. desactivar texto arrastrar y soltar
- 28. Arrastrar y soltar en la GUI
- 29. Arrastrar y soltar con columpio
- 30. arrastrar y soltar objetos personalizados
Aquí hay alguna información de los foros de Microsoft http://social.msdn.microsoft.com/forums/en-US/winforms/thread/f57ffd5d-0fe3-4f64-bfd6-428f58998603/. Encontré un montón de artículos relevantes [buscando con el título de esta publicación] (http://www.bing.com/search?q=Drag+Drop+from+.NET+application+to+Explorer&go=&form=QBLH&filt= all & qs = n & sk =) – btlog