Bonjour,
je cherche a implémenter le drag and drop de fichier (pdf, word, jpg...) et de dossier depuis et vers un mini explorateur de fichier integré a mon appli avec l'explorer de windows.
Le soucis est que je n'arriva pas.
Mon mini explorer est composé d'une Listview (LstFiles). J'ai mis ce code:
au niveau de mon Form load, j'ai ajouté:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #region Méthodes Drag and Drop pour LstFiles void lstFiles_DragEnter(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Copy; } void lstFiles_DragDrop(object sender, DragEventArgs e) { lstFiles.Items.Add(e.Data.ToString()); } #endregion
Quand j'essaye de drag and drop un fichier/dossier depuis le bureau ou l'explorateur windows vers ma Listview cela "fonctionne" mais a la place du fichier apparait "System.windows.Form.dataobject", mais nand si je clique dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // allow drag and drop for LstFiles lstFiles.AllowDrop = true; lstFiles.DragDrop += new DragEventHandler(lstFiles_DragDrop); lstFiles.DragEnter += new DragEventHandler(lstFiles_DragEnter);
De plus le drag and drop inverse (mini explorer vers le bureau par exemple), ne fonctionne pas du tout.
une idée du soucis?
merci
Partager