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

cs_drahcir 745 Messages postés mardi 30 novembre 2004Date d'inscription 15 septembre 2009 Dernière intervention - 21 juin 2005 à 14:37 - Dernière réponse : cs_drahcir 745 Messages postés mardi 30 novembre 2004Date d'inscription 15 septembre 2009 Dernière intervention
- 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
cs_drahcir 745 Messages postés mardi 30 novembre 2004Date d'inscription 15 septembre 2009 Dernière intervention - 1 juil. 2005 à 10:37
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

Merci cs_drahcir 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 73 internautes 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.