Selección múltiple en CommonDialog

Quiero seleccionar varios ficheros y/o carpetas usando un CommonDialog. No he encontrado ninguna propiedad que me permita habilitar una selección múltiple o algo así. ¿Se puede hacer, o solo se puede seleccionar un único archivo?

2 respuestas

Respuesta
1
Si se puede seleccionar múltiples archivos en el commondialog, francamente no he usado antes esa característica pero la puedes activar usando una bandera "cdlAllowMultiselect" que te da el efecto, te paso una dirección con más detalles: http://www.monografias.com/trabajos2/guiavb/guiavb3.shtml
Para usar las banderas, en la propiedad flags pasas las que te interesen como si fuera el filtro para seleccionar tipos de archivos.
Commondialog1. Flags=cdlAllowMultiselect y si quieres activar más de una bandera al mismo tiempo las separas con Or y luego muestras el dialogo y listo.
Tengo entendido que en el caso de selecciones múltiples la propiedad FileName te devuelve una cadena con las rutas entre comillas, no se si halla manera simple de separarlos pero a la mejor ahí ya tendrías que crearte una rutina para eso, o si me encuentro una (creo que vi una por ahí) te la mando, si gustas dejame un correo y ojala te sirva de algo esto, cualquier cosa aquí estoy y si en algo te puedo ayudar pues con todo gusto.
Respuesta
1
Con el control normal, solo uno, pero con las siguientes ligas puede que puedas hacer selección múltiple:
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=3592&lngWId=1
http://www.vbaccelerator.com/home/VB/Code/Libraries/Common_Dialogs/Common_Dialog_Direct/article.asp
http://www.vbaccelerator.com/home/VB/Code/Libraries/Common_Dialogs/Using_Templates_with_Common_Dialogs/article.asp
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=32765&lngWId=1
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=12114&lngWId=1
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=15177&lngWId=1
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=12096&lngWId=1
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=30043&lngWId=1
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=22968&lngWId=1
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=48087&lngWId=1
Las anteriores ligas deben de contener algo que puedes usar de código en lo que deseas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas