[vb.net] Drag and Drop de dossiers [Résolu]

Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Dernière intervention
15 septembre 2009
- - Dernière réponse : cs_drahcir
Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Dernière intervention
15 septembre 2009
- 1 juil. 2005 à 10:37
Salut à tous,

j'ai développé une appli en vb.net qui permet de gérer des arborescences. Il est possible à l'utilisateur de glisser des dossiers depuis le bureau (ou depuis l'explorateur, dossiers...) vers mon appli.

Le problème, c'est que je ne dois autoriser que le drag/drop de dossiers. Alors ma question, c'est comment différencier les dossiers des autres "objets" (exécutables, raccourcis...)? J'ai cherché dans les propriétés de System.Windows.Forms.DragEventArgs dans l'évènement DragEnter, mais je n'ai rien trouvé.

Si quelqu'un pouvait m'aider à solutionner mon problème....

merci à ceux qui pourront m'aider (et aux autres aussi )

@+
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Dernière intervention
15 septembre 2009
4
3
Merci
Vu personne n'a apparemment eu le même problème que moi, je ne sais pas s'il est utile de répondre moi même à ma question... mais bon, on ne sait jamais, peut-être que quelqu'un lira ce post un jour....
J'ai donc enfin trouvé une solution, pour savoir si c'est un dossier, j'ai utilisé un System.IO.Directory et sa propriété Exist tout simplement (simple, encore fallait-il y penser!!!!)

voici le code :

Dim dirDossier
As System.IO.Directory

Dim strFiles
As
String


strFiles = e.Data.GetData(DataFormats.FileDrop)(0)

If dirDossier.Exists(strFiles)
Then
....
End If
Voilà, c'est tout

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 119 internautes nous ont dit merci ce mois-ci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.