Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I Windows-program som du skapar måste du ofta uppmana användarna att välja en mapp, oftast för att spara en uppsättning filer. Med komponenten Windows Forms FolderBrowserDialog kan du enkelt utföra den här uppgiften.
Så här väljer du mappar med komponenten FolderBrowserDialog
I en procedur, kontrollera FolderBrowserDialog-komponentens DialogResult-egenskap för att se hur dialogrutan stängdes och hämta värdet av FolderBrowserDialog-komponentens SelectedPath-egenskap.
Om du behöver ange den översta mappen som ska visas i trädvyn i dialogrutan, anger du egenskapen RootFolder, som tar ett värde från uppräkningen Environment.SpecialFolder.
Dessutom kan du ange egenskapen Description, som anger textsträngen som visas överst i trädvyn mapp-webbläsare.
I exemplet nedan används den FolderBrowserDialog komponenten för att välja en mapp, ungefär som när du skapar ett projekt i Visual Studio och uppmanas att välja en mapp att spara den i. I det här exemplet visas mappnamnet i en TextBox kontroll i formuläret. Det är en bra idé att placera platsen i ett redigerbart område, till exempel en TextBox kontroll, så att användarna kan redigera sitt val om det uppstår fel eller andra problem. Det här exemplet förutsätter ett formulär med en FolderBrowserDialog komponent och en TextBox kontroll.
Public Sub ChooseFolder() If FolderBrowserDialog1.ShowDialog() = DialogResult.OK Then TextBox1.Text = FolderBrowserDialog1.SelectedPath End If End Subpublic void ChooseFolder() { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = folderBrowserDialog1.SelectedPath; } }public: void ChooseFolder() { if (folderBrowserDialog1->ShowDialog() == DialogResult::OK) { textBox1->Text = folderBrowserDialog1->SelectedPath; } }Viktigt!
För att använda den här klassen kräver din sammansättning en behörighetsnivå som beviljats av egenskapen PathDiscovery, som är en del av uppräkningen FileIOPermissionAccess. Om du kör i en partiell förtroendekontext kan processen utlösa ett undantag på grund av otillräcklig behörighet. Mer information finns i Grunderna för kodåtkomstsäkerhet.
Information om hur du sparar filer finns i How to: Save Files Using the SaveFileDialog Component.
Se även
.NET Desktop feedback