可能重复:
.NET中选择多个文件和文件夹所需的对话框
我正在寻找一个对话框,允许用户在一个对话框中选择多个文件和文件夹。我已经在互联网上搜过了,但没有找到可以解决这个问题的好东西,只有适用于C ++的东西。
如果已经有答案,请纠正我,因为我已经花了很多时间想找到解决方案。
我会感激你的帮助!
可能重复:
.NET中选择多个文件和文件夹所需的对话框
我正在寻找一个对话框,允许用户在一个对话框中选择多个文件和文件夹。我已经在互联网上搜过了,但没有找到可以解决这个问题的好东西,只有适用于C ++的东西。
如果已经有答案,请纠正我,因为我已经花了很多时间想找到解决方案。
我会感激你的帮助!
请查看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控件通过使用以下引用来填充目录结构:
其次,您可以使用TreeView控件的SelectedNodes进行多选操作,以选择多个文件夹。
希望这可以帮到您!