2010-08-26 11 views
13

Pensé que sería fácil de encontrar, me equivoqué.Diálogo requerido para seleccionar varios archivos y carpetas .NET

Requisitos de diálogo:

  • pueda explorar varias archivos/carpetas en el mismo tiempo.
  • Se puede usar en formularios de Windows .NET.
  • GRATIS o puede usarse bajo GPL.
  • Obras en Win XP y Win 7.

Preferencias de diálogo:

  • C#
  • Parece que OpenFileDialog en .NET.
  • Tiene cuadro de texto para pegar la ruta.

He intentado algunos ejemplos de WEB, ninguno cumplió con todos los requisitos!

algunos ejemplos, el más cercano a la solución por ahora:

+0

Gracias Scoregraphic, yo estaba haciendo lo mismo cuando vi que alguien más había editado :) – watbywbarif

+0

Estas preguntas anteriores de desbordamiento de pila tienen un requisito similar, y se trata de cambiar la clase de diálogo de la carpeta para satisfacer sus necesidades. http://stackoverflow.com/questions/428410/select-either-a-file-or-folder-from-the-same-dialog-in-net – JonWillis

+0

He estudiado esto y varios otros hilos y no encontré el código que cumple todos los requisitos. Como recuerdo, FolderBrowseDialog no tiene la propiedad multiselect (REQ1) y no es tan funcional como OpenFileDialog (PREF2). – watbywbarif

Respuesta

5

¿Ha intentado Ookii.Dialogs?

Debe coincidir con todos sus requisitos, o al menos ser un muy buen punto de partida.

+0

Esto es necesario para un proyecto grande que no está en .NET 3.5, aunque no escribí esto en los requisitos. Lo siento. – watbywbarif

+1

Además, no encontré ningún cuadro de diálogo que satisfaga todos los requisitos en la solución provista. – watbywbarif

+0

Tal vez leí mal sus requisitos, ya que parece que se ajusta bastante bien. La biblioteca proporciona funcionalidades de selección múltiple, se puede usar en formato de ventanas .NET, se puede usar bajo GPL, funciona tanto en Win XP como en Win 7, está escrito en C#, se parece al OpenFileDialog en .NET y tiene un cuadro de texto para pegar texto. Por supuesto, si no usa .NET 3.5, la biblioteca precompilada no sirve para usted. Aún así, podría intentar migrar el código a .NET 2.0. Como dije, puede ser un muy buen punto de partida. – BladeWise

Cuestiones relacionadas