winform 使用CommonOpenFileDialog选择文件夹或文件

选择文件夹

/// 
/// 选择文件夹
/// 
public void SelectFolder()
{
    CommonOpenFileDialog dialog = new CommonOpenFileDialog("请选择一个文件夹");
    dialog.IsFolderPicker = true; //选择文件还是文件夹(true:选择文件夹,false:选择文件)
    if (dialog.ShowDialog() == CommonFileDialogResult.Ok)
    {
        string path = dialog.FileName;
        MessageBox.Show($"当前所选文件夹路径为:{path}");
    }
}

选择文件

/// 
/// 选择文件
/// 
public void SelectFile()
{
    CommonOpenFileDialog dialog = new CommonOpenFileDialog("请选择一个文件");
    if (dialog.ShowDialog() == CommonFileDialogResult.Ok)
    {
        string path = dialog.FileName;
        MessageBox.Show($"当前所选文件路径为:{path}");
    }
}

注:需要添加引用using Microsoft.WindowsAPICodePack.Dialogs;

一、C#通过CommonOpenFileDialog创建文件夹更美观

二、通过nuGet加载dll

首先,打开VS2019,通过菜单栏中的“工具”菜单

winform 使用CommonOpenFileDialog选择文件夹或文件_第1张图片

 然后搜索 WindowsAPICodePack,完成安装。

winform 使用CommonOpenFileDialog选择文件夹或文件_第2张图片

 

你可能感兴趣的:(c#,winform)