OpenFileDialog openFileDialog = new OpenFileDialog() 如何允许多选图片
时间: 2024-11-22 16:41:28 浏览: 17
c#_OpenFileDialog_用法
4星 · 用户满意度95%
在.NET框架中,如果你想要创建一个`OpenFileDialog`控件并允许用户选择多个图片文件,你需要设置它的`Multiselect`属性为`true`。以下是步骤:
```csharp
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Image Files (*.bmp;*.jpg;*.jpeg;*.gif;*.png)|*.BMP;*.JPG;*.JPEG;*.GIF;*.PNG"; // 设置支持的图片文件格式
openFileDialog.Multiselect = true; // 允许用户选择多个文件
if (openFileDialog.ShowDialog() == DialogResult.OK) {
string[] selectedFiles = openFileDialog.FileNames; // 获取用户选择的文件路径数组
foreach (string file in selectedFiles) {
// 对每个选定的文件做进一步处理
Console.WriteLine($"Selected file: {file}");
}
}
```
在这里,`Filter`属性用于指定默认的文件过滤模式,只有匹配该模式的文件才会显示在打开对话框中。当用户点击“打开”按钮并选择了文件后,`ShowDialog()`方法会阻塞直到用户关闭对话框。如果返回值是`DialogResult.OK`,则表示用户选择了文件。
阅读全文