C#读取文件夹下图片并显示到下拉框中
时间: 2024-01-28 16:04:48 浏览: 92
以下是一个简单的示例代码,用于读取指定文件夹下的所有图片文件并将它们添加到下拉框中:
```csharp
string folderPath = @"C:\Images\"; // 指定文件夹路径
string[] imageFiles = Directory.GetFiles(folderPath, "*.jpg"); // 获取所有 JPG 图片文件
foreach (string file in imageFiles)
{
Image image = Image.FromFile(file); // 从文件加载图片
comboBox1.Items.Add(new ImageComboBoxItem(image, file)); // 将图片添加到下拉框中
}
```
这里使用了一个 `ImageComboBoxItem` 类,它是一个自定义的下拉框项,可以在下拉框中同时显示图片和文件路径。如果需要使用标准的下拉框项,可以将代码修改为:
```csharp
string folderPath = @"C:\Images\"; // 指定文件夹路径
string[] imageFiles = Directory.GetFiles(folderPath, "*.jpg"); // 获取所有 JPG 图片文件
foreach (string file in imageFiles)
{
Image image = Image.FromFile(file); // 从文件加载图片
comboBox1.Items.Add(file, image); // 将图片添加到下拉框中
}
```
这样就可以将所有图片文件的文件名添加到下拉框中,并在下拉框中显示对应的图片。
阅读全文