Drag and drop, mostrar informacion de archivos

23/01/2009 - 14:14 por Alvaro | Informe spam
Hola.
Estoy desarrollando una aplicacion, en la cual, tengo un ListView con los
archivos que contiene una carpeta específica. Necesito, utilizando Drag and
Drop, que cuando arrastre alguno de esos archivos a un ListBox me muestre la
información de ese archivo en el propio ListBox (nombre, tamaño, extension,
etc..).
Alguien me puede ayudar??.

Gracias.
 

Leer las respuestas

#1 Guillermo guille
23/01/2009 - 22:03 | Informe spam
Hola,

Todo dependerá de cómo guardes la información en el ListView.
En principio el ListBox debería aceptar operaciones de arrastrar y soltar
(asignando true a la propiedad AllowDrop), y para iniciar la operación de
arrastre desde el ListView, podrías usar el evento ItemDrag del ListView de
forma que desde ahí se haga una llamada al método DoDragDrop con los
elementos que quieras, por ejemplo para inclir en la operación todos los
elementos seleccionados del ListView, podrías hacer algo así:
ListView1.DoDragDrop(ListView1.SelectedItems, DragDropEffects.Copy);
Después en el evento DragDrop del ListBox deberías tener en cuenta el
formato de los elementos seleccionados de un ListView, concretamente el
tipo:
ListView.SelectedListViewItemCollection
que en formato texto sería algo así:
"System.Windows.Forms.ListView+SelectedListViewItemCollection"

Y lo que hagas con cada elemento, dependerá de cómo estén guardados en el
ListView.

Nos vemos.
Guillermo

Microsoft MVP de Visual Basic desde 1997
http://www.elguille.info/


"Alvaro" wrote in message
news:
Hola.
Estoy desarrollando una aplicacion, en la cual, tengo un ListView con los
archivos que contiene una carpeta específica. Necesito, utilizando Drag
and
Drop, que cuando arrastre alguno de esos archivos a un ListBox me muestre
la
información de ese archivo en el propio ListBox (nombre, tamaño,
extension,
etc..).
Alguien me puede ayudar??.

Gracias.

Preguntas similares