我有以下代码
files = di.GetFiles("*.jpg");
for (int i = 0; i < files.Length; i++)
{
il.Images.Add(System.Drawing.Image.FromFile(folder + "\\" + files[i].Name));
lv.Items.Add(files[i].Name, i);
}
该代码使用 jpg 文件中的图片填充 System.Windows.Forms.ImageList。它还创建了一个 System.Windows.Forms.ListView,其中每个项目都与 imagelist 中的图片相关联。
我使文件变小并尝试优化代码。然而,对于 290 ~30k jpg 文件(或任何其他格式),我的时间不能低于 3 秒。
您有更好的方法来加载列表视图吗?