使用矩阵方式进行文件夹的选择即类似OpenFileDialog

1、引用dll

Microsoft.WindowsAPICodePack.dll        
Microsoft.WindowsAPICodePack.Shell.dll
2、代码
var commonOpenFileDialog = new CommonOpenFileDialog();
            commonOpenFileDialog.IsFolderPicker = true;	//设置为true为选择文件夹,设置为false为选择文件
            commonOpenFileDialog.Title = "选择文件夹";
            commonOpenFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
            var result = commonOpenFileDialog.ShowDialog();
            if (result == CommonFileDialogResult.Ok)
            {
                string str = commonOpenFileDialog.FileName;
            }



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenFileDialog 控件主要用于选择文件,如果你需要选择文件夹文件夹路径)而不是文件,可以使用 FolderBrowserDialog 控件。以下是使用 FolderBrowserDialog 控件选择文件夹的基本步骤: 1. 在你的 Windows Forms 窗体上拖放一个 Button 控件,命名为 btnSelectFolder,作为触发文件夹选择的按钮。 2. 在按钮的 Click 事件处理程序中添加以下代码: ```csharp private void btnSelectFolder_Click(object sender, EventArgs e) { FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog(); // 设置文件夹选择的描述文本(可选) folderBrowserDialog.Description = "请选择文件夹"; // 如果用户点击了“确定”按钮,则打开文件夹选择对话框 if (folderBrowserDialog.ShowDialog() == DialogResult.OK) { // 获取用户选择文件夹路径 string selectedFolderPath = folderBrowserDialog.SelectedPath; // 进行你想要的操作,例如显示文件夹路径或处理文件夹中的文件 // ... } } ``` 在上述代码中,我们创建了一个 FolderBrowserDialog 实例,并设置了一个可选的描述文本。然后,通过调用 ShowDialog() 方法来显示文件夹选择对话框。如果用户点击了“确定”按钮,则可以通过 FolderBrowserDialog 的 SelectedPath 属性获取用户选择文件夹路径。 你可以根据需要进一步处理选定的文件夹路径,例如显示它或处理文件夹中的文件。 这是一个简单的示例,你可以根据自己的需求进行调整和扩展。希望对你有帮助!如果你还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值