可能重复:
Required Dialog for selecting Multiple Files and Folders .NET
我正在搜索一个对话框,允许用户只需在一个对话框中选择多个文件和文件夹。我在互联网上搜索过但没有好运找到能够解决问题的东西,只有适用于C ++的东西。
如果那里已有答案,请纠正我,因为我已经认真花时间尝试找到已解决的问题。
我很感激帮助!
答案 0 :(得分:2)
您是否尝试过Ookii.Dialogs?
它应符合您的所有要求,或者至少是一个非常好的起点。
另请参阅:C# - How to customize OpenFileDialog to select multiple folders and files?
答案 1 :(得分:1)
请参阅文档:
中的OpenFileDialog::Multiselect属性获取或设置一个值,该值指示对话框是否允许选择多个文件。
要获取所选文件列表,您应使用OpenFileDialog::FileNames属性。
添加样式 OFN_ALLOWMULTISELECT ,请参阅此文章Multiple File Selection Without Any Extra Code
CodeProject文章:SelectDialog - A Multiple File and Folder Select Dialog
已添加:在C#中查看此多个文件选择的示例代码:
OpenFileDialog d = new OpenFileDialog();
d.Filter = "All files|*.*";
d.Multiselect = true;
if (d.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
foreach (string fileName in d.FileNames)
{
// ... do something ...
}
}
对于多个文件夹选择,
您可以使用以下引用使用目录结构填充TreeView控件:
Populate TreeView with file system directory structure
其次,您可以允许使用TreeView Control的SelectedNodes进行多项选择以选择多个文件夹。
C# TreeView with multiple selection
<强> FolderBrowserDialog Control 强>
希望这会对你有帮助!