我想在列表视图中预览指定文件夹的照片(文件夹在开头是空的,之后会得到5-10张照片,因此列表视图应该检查照片所在的文件夹是否存在)。
如果我点击列表视图中显示的照片,则应调用打印程序
答案 0 :(得分:1)
最后我做到了
private void loadimages() {
files.Clear();
imageList1.Images.Clear();
listView1.Clear();
string[] part1 = null, part2 = null, part3 = null;
part1 = Directory.GetFiles(p, "*.jpg");
part2 = Directory.GetFiles(p, "*.jpeg");
part3 = Directory.GetFiles(p, "*.bmp");
for (int i = 0; i < part1.Length; i++)
{
imageList1.Images.Add(Image.FromFile(part1[i]));
listView1.Items.Add("", i);
files.Add(part1[i]);
}
for (int i = 0; i < part2.Length; i++)
{
imageList1.Images.Add(Image.FromFile(part2[i]));
listView1.Items.Add("", i);
files.Add(part2[i]);
}
for (int i = 0; i < part3.Length; i++)
{
imageList1.Images.Add(Image.FromFile(part3[i]));
listView1.Items.Add("", i);
files.Add(part3[i]);
}
check();
PhotoPlace.Text = p;
}