Treeview en vb.net ; api getfileinfo pour l'affichage des icones...

Soyez le premier à donner votre avis sur cette source.

Vue 10 785 fois - Téléchargée 1 417 fois

Description

Un TreeView tout simple, qui liste vos répertoires et très rapide au chargement...Méthode utilisée, on développe les répertoires à mesure qu' ils sont sélectionnés à l'aide d'un fichier texte....
Les modifications portent sur une amélioration du code, et l'affichage des icones associées aux dossiers et fichiers.
Soyez indulgent, je suis débutant.........et c'est ma première source (j'attend vos appréciations et vos critiques, ca m'aidera à savoir si la méthode est bonne et ca m'aidera à progresser, merci d'avance)

Source / Exemple :


'Dans le zip

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

bestmomo
Messages postés
132
Date d'inscription
samedi 25 mai 2002
Statut
Membre
Dernière intervention
31 août 2007
-
Bon, je sais que le Framework est vaste mais il faudrait peut-être le visiter un peu et plutôt que d'utiliser des API du genre SHGetPathFromIDList pour retrouver les dossiers système il est plus commode de passer par Environment.GetFolderPath avec une énumération sympathique dès que tu ouvres la parenthèse !!!

La bibliothèque VisualBasic aussi devrait être évitée et si tu ne trouves pas le Left tu peux utiliser le String.SubString qui le remplace aisément.

Dans l'ensemble tu pourrais simplifier ton code... beaucoup !!! Tu pourrais aussi créer un contrôle personnalisé, c'est pas compliqué sous VB.NET et c'est bien pratique pour tes futurs développements.

Quand tu dis que les programmes de débutants s'adressent aux débutants je ne suis pas d'accord... il vaut mieux qu'ils regardent des programmes bien conçus... mais pas trop compliqués bien sûr ! Il y en a...

Si tu veux faire apparaître les icônes cherche pas dans le Framework, pour le coup il faut passer par une API (GetDriveType).

Bon... enfin c'est super pour un début ! Je dis tout ça pour faire avancer un peu le schmilblick...
moiquevla
Messages postés
5
Date d'inscription
jeudi 10 avril 2003
Statut
Membre
Dernière intervention
24 mai 2003
-
Merci pour tes conseils avisés, je vais jeter un oeil à tout ça dès maintenant.......
Pfff....Et moi qui était fier d'avoir une source qui fonctionne.......
@ bientôt..
skowee59
Messages postés
78
Date d'inscription
vendredi 17 janvier 2003
Statut
Membre
Dernière intervention
29 juin 2006
-
Voici mes petite remarques :
(je n'ai pas encore regarder le source)
- j'ai constaté que quand tu sélectionne un noeud, ton image est toujours la même (selectedimageindex). C'est celle du lecteur de disquette.
- je pense que tu devrais éviter d'afficher le message comme quoi il n'y a pas le disquette dans le lecteur à l'exécution de ton prog.
- quand je suis dans mes documents (treeview), tout fonctionne correctement mais dans mes autres lecteurs (c/d/e), rien ne va plus

Si ca peut t'intéresse, voici la commande qui te permettre d'exécuter ton fichier en double-cliquant sur son nom dans ta partie de droite :
> process.start(CHEMIN)

Bonne continuation
@+
moiquevla
Messages postés
5
Date d'inscription
jeudi 10 avril 2003
Statut
Membre
Dernière intervention
24 mai 2003
-
Merci pour tes remarques, le bug est corrigé pour l'affichage dans les lecteurs et le selectedimageindex......
@ bientôt

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.