c# opendialog怎么选择多个文件
时间: 2024-10-16 07:06:19 浏览: 41
在C#中,如果你想要让用户通过`OpenFileDialog`选择多个文件,你可以使用`OpenFileDialog`的` multiselect`属性设置为`true`。以下是一个简单的示例:
```csharp
using System.Windows.Forms;
// ...
private void btnBrowse_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "All Files (*.*)|*.*"; // 设置默认过滤器
openFileDialog.Multiselect = true; // 允许用户选择多个文件
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
// 获取用户选择的所有文件路径
string[] selectedFiles = openFileDialog.FileNames;
foreach (string filePath in selectedFiles)
{
Console.WriteLine($"Selected file: {filePath}");
// 在这里可以做进一步处理,如添加到列表、保存等
}
}
}
```
在这个例子中,当点击按钮后,会弹出一个对话框,用户可以选择一个或多个文件,并在回调函数中获取选中的文件列表。
阅读全文