【发布时间】:2011-04-07 14:28:16
【问题描述】:
我得到了一个程序,我正在使用 openfiledialog 加载一些图片并在列表视图中显示它们。我现在要做的是更进一步,并从应用程序目录中的目录“图标”自动加载图像。我不太清楚该怎么做,所以我要把我当前的代码粘贴到这里,然后从那里开始工作......
private void loadImageLibraryToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Multiselect = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
if (openFileDialog1.FileNames != null)
{
for (int i = 0; i < openFileDialog1.FileNames.Length; i++)
{
addImage(openFileDialog1.FileNames[i]);
}
}
else
addImage(openFileDialog1.FileName);
}
}
private void addImage(string imageToLoad)
{
if (imageToLoad != "")
{
imageList1.Images.Add(Image.FromFile(imageToLoad));
listView1.BeginUpdate();
listView1.Items.Add(imageToLoad, baseValue++);
listView1.EndUpdate();
}
}
编辑以澄清:提供的代码显示了如何在列表视图控件中加载和显示图像。我现在要做的是在启动应用程序时,从程序目录中的文件夹自动加载图像,然后在列表视图中显示它们。
【问题讨论】:
-
我们可以假设这是winforms吗?为了以后参考,记住c#只是语言,人们还需要了解平台,即WinForms、WPF、Silverlight、ASP.NET等。
-
对不起,是的,这是winforms。
-
你能澄清一下吗,你只是问如何将图像从应用程序私有目录加载到 ListView 中?
标签: c# winforms image listview