[c#] [résolu]problème FolderBrowserDialog

problème FolderBrowserDialog [c#] [résolu] - C#/.NET managed - Programmation

Marsh Posté le 19-08-2006 à 11:44:41    

J'ai un problème avec la sélection d'un répertoire,
 
j'ai le même problème présenté sur cette page à savoir que le treeview ne s'affiche pas
 
www.commentcamarche.net/forum/affi [...] wserdialog
 
J'ai testé la première solution mais ça ne change rien (je ne comprends en quoi consiste la 1 ère solution)
 
MERCI


Message édité par jambon le 31-08-2006 à 10:58:59
Reply

Marsh Posté le 19-08-2006 à 11:44:41   

Reply

Marsh Posté le 19-08-2006 à 13:01:09    

dans quel environnement travailles-tu?  
peux tu poster ton code? (on ne sait jamais).

Reply

Marsh Posté le 19-08-2006 à 16:31:52    

moi23372 a écrit :

dans quel environnement travailles-tu?  
peux tu poster ton code? (on ne sait jamais).


 
Visual C# express 2005
 
  FolderBrowserDialog openFolderDialog1 = new FolderBrowserDialog();
          ..........
 
                openFolderDialog1.RootFolder = Environment.SpecialFolder.Desktop;
                openFolderDialog1.Description = "Choissisez votre répertoire";
               
                 
                if (openFolderDialog1.ShowDialog() == DialogResult.OK)
                {
                    textBox1.Text = openFolderDialog1.SelectedPath;
                    PathName = openFolderDialog1.SelectedPath;
                }

Reply

Marsh Posté le 20-08-2006 à 17:11:40    

et si tu commente cette ligne "openFolderDialog1.RootFolder = Environment.SpecialFolder.Desktop;" est-ce que ça marche?

Reply

Marsh Posté le 20-08-2006 à 22:51:39    

non malheuresement ça ne marche pas, je comprends pas ....

Reply

Marsh Posté le 21-08-2006 à 18:22:49    

Il est vide ou il est absent de ton control (ou de ta form) ?
Dans le second cas, vérifie :
* que ton treeview a bien été ajouté à la collection de controls de ton control/de ta form (oui, c'est bête et évident, mais on sait jamais)
* la position de ton treeview au runtime (Location)
* sa taille également

Reply

Marsh Posté le 23-08-2006 à 14:36:48    

Le treeview est absent de la form  ouverte par openFolderDialog1.ShowDialog() .
Dsl mais je ne sais pas ajouter le treview (je croyais que tout était automatique à part le répertoire par défaut et la description)
, pourais-tu m'expliquer?


Message édité par jambon le 23-08-2006 à 14:37:05
Reply

Marsh Posté le 23-08-2006 à 18:40:50    

Euh... j'ai dit une connerie moi.
Ca m'apprendra à pas lire un post en entier.
Oui oui, tout est auto, y'a pas de pb. Je viens de tester, ça marche très bien (à part qu'il y a une gros vide dans la dialogbox au dessus du TreeView)
 
Question : tu l'as essayé dans une appli "tout con", genre un nouveau projet Winform ou tu ne fait rien à part le créer et l'afficher avec ShowDialog() ?

Reply

Marsh Posté le 24-08-2006 à 16:32:50    

non,  je v essayé
Par contre quand tu dis il y a un gros vide au-dessus, c'est à dire tu vois quand l'arborescence de ton disque?


Message édité par jambon le 24-08-2006 à 16:39:36
Reply

Marsh Posté le 25-08-2006 à 13:28:22    

J'imagine que tu demandais si je la vois quand même. Bah oui. j'ai pas de bug.

Reply

Marsh Posté le 25-08-2006 à 13:28:22   

Reply

Marsh Posté le 26-08-2006 à 20:09:51    

ok en effet ça marche très bien, en fait c ma dll qui marche pas en passant par l'application (TestStand) faisant appel à cette dernière.
Je vais essayer de trouver une fonction dans l'API TestStand ou aller directement sur le forum pour y trouver une réponse en tout cas merci pour l'aide

Reply

Marsh Posté le 28-08-2006 à 10:51:15    

Quand tu sauras pourquoi ça merde, oublie pas de partager le résultat, même si c'est un truc bête et méchant. C'est tjrs intéressant.

Reply

Marsh Posté le 28-08-2006 à 17:29:22    

ok no problem

Reply

Marsh Posté le 31-08-2006 à 10:03:05    

Bon je poste la réponse à mon problème que j'ai trouvé sur le site National Instruments
 
http://forums.ni.com/ni/board/mess [...] &jump=true

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed