可能重复:
选择多个文件和文件夹 .NET 所需的对话框
我正在寻找一个对话框,它允许用户在一个对话框中选择多个文件和文件夹。我在互联网上搜索过,但没有运气找到可以解决问题的东西,只有适用于 C++ 的东西。
如果那里已经有答案,请纠正我,因为我已经认真地花时间试图找到一个已解决的问题。
我将不胜感激!
可能重复:
选择多个文件和文件夹 .NET 所需的对话框
我正在寻找一个对话框,它允许用户在一个对话框中选择多个文件和文件夹。我在互联网上搜索过,但没有运气找到可以解决问题的东西,只有适用于 C++ 的东西。
如果那里已经有答案,请纠正我,因为我已经认真地花时间试图找到一个已解决的问题。
我将不胜感激!
请参阅文档中的OpenFileDialog::Multiselect属性:
获取或设置一个值,该值指示对话框是否允许选择多个文件。
要获取所选文件的列表,您应该使用OpenFileDialog::FileNames属性。
添加样式OFN_ALLOWMULTISELECT,请参阅这篇文章Multiple File Selection without Any Extra Code
CodeProject 文章:SelectDialog - 多文件和文件夹选择对话框
添加:请参阅此添加的 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 来选择多个文件夹来进行多选。
希望对你有帮助!