in Visual Studio 2008 Il existe une boîte de dialogue du navigateur de dossiers qui ressemble à ceci (très similaire à la boîte de dialogue Ouvrir de fichier): P>
Est-ce que quelqu'un sait comment l'invoquer à partir d'un code? p>
4 Réponses :
Faites glisser un composant FolderBrowserDialog dans l'onglet Dialogues de la boîte à outils vers le formulaire. Ajoutez ce code au gestionnaire de bouton.
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
this.label1.Text = folderBrowserDialog1.SelectedPath;
}
S'il vous plaît regarder l'image ci-jointe. Je souhaite cette boîte de dialogue du navigateur de dossiers et non le laid normal.
est-ce le Pinvoke de shbrowseforfolder , avec le style bif_newdialogstyle ? Si oui, il y a un exemple sur cette page. P>
à la fin, je viens d'utiliser Vistabridge bibliothèque pour l'ouvrir. P>
J'ai cherché une telle boîte de dialogue à Vistabridge et n'a rien trouvé, quel est le nom de la classe de Folderbrawser Analog in Vistabridge?
Si vous utilisez C #, cette solution est pour vous. Code source fourni ici: http://www.lyquidection.com/devblog/?p=136 < / a> (Win Win 7-style Dooxy Sélectionnez la boîte de dialogue). p>
Vous n'avez pas besoin d'utiliser une bibliothèque entière comme VistaBridge, ou d'un code de code de l'API Windows, pour obtenir un bon dialogue de dossiers, à seulement deux petits fichiers sources. Vous donne un bon dialogue de dossiers comme celui-ci: p>
p>
Cette solution fonctionne sans utiliser Vistabridge et fournit une fuite pour XP et plus ancienne.
C'est une excellente solution. Cela fonctionne simplement et contrairement à Windows API Code Pack, cela n'a aucune restriction de licence. Merci!