Previous topicNext topic
Help > 开发指南 > 编程基础 > 弹出对话框 >
FolderBrowserDialog

FolderBrowserDialog

显示一个标准对话框,提示用户打开文件。

常用属性:

 属性名称  功能
Description  "显示在对话框的树视图控件上方的字符串。该字符串可用来指定显示给用户的指导信息。默认值为空字符串("")。
RootFolder  从中开始浏览的根文件夹的位置。对话框中仅显示指定文件夹及其下方的所有子文件夹。SpecialFolder值之一。 默认值为 Desktop。
ShowNewFolderButton 获取或设置一个值,该值指示是否 新文件夹 按钮将出现在文件夹浏览器对话框中。
SelectedPath 获取对话框中所有选定文件的文件名数组。可以通过遍历获得所有选择的文件名。

    internal enum SpecialFolder
    {
        Desktop = 0,
        Programs = 2,
        MyDocuments = 5,
        Personal = 5,
        Favorites = 6,
        Startup = 7,
        Recent = 8,
        SendTo = 9,
        StartMenu = 11,
        MyMusic = 13,
        MyVideos = 14,
        DesktopDirectory = 16,
        MyComputer = 17,
        NetworkShortcuts = 19,
        Fonts = 20,
        Templates = 21,
        CommonStartMenu = 22,
        CommonPrograms = 23,
        CommonStartup = 24,
        CommonDesktopDirectory = 25,
        ApplicationData = 26,
        PrinterShortcuts = 27,
        LocalApplicationData = 28,
        InternetCache = 32,
        Cookies = 33,
        History = 34,
        CommonApplicationData = 35,
        Windows = 36,
        System = 37,
        ProgramFiles = 38,
        MyPictures = 39,
        UserProfile = 40,
        SystemX86 = 41,
        ProgramFilesX86 = 42,
        CommonProgramFiles = 43,
        CommonProgramFilesX86 = 44,
        CommonTemplates = 45,
        CommonDocuments = 46,
        CommonAdminTools = 47,
        AdminTools = 48,
        CommonMusic = 53,
        CommonPictures = 54,
        CommonVideos = 55,
        Resources = 56,
        LocalizedResources = 57,
        CommonOemLinks = 58,
        CDBurning = 59
    }

常用方法

 方法名称  功能
ShowDialog  显示打开文件夹选择对话框。Show的返回值是DialogResult型枚举,如果用户单击的是确定按钮,则返回DialogResult.OK,如果单击的是“取消”按钮,则返回DialogResult.Cancel。

其他不常用的属性和方法,可以通过“显示定义”中的方式自行研究。

VB.Net
Dim dlg As New FolderBrowserDialog()  '定义一个新的FolderBrowserDialog
If dlg.ShowDialog() = DialogResult.Ok Then '如果用户单击了确定按钮
    Sys.LocationFileOrPath(dlg.SelectedPath) '定位到指定的文件或文件夹
End If

 C#
FolderBrowserDialog dlg = new FolderBrowserDialog();  // 定义一个新的FolderBrowserDialog
if (dlg.ShowDialog() == DialogResult.Ok)  //如果用户单击了确定按钮
{
    Sys.LocationFileOrPath(dlg.SelectedPath);// 定位到指定的文件或文件夹
}