C# DataGridView 带循环的图像预览

C# DataGridView Image Preview with loop

我想将每个数据网格视图行 ID 匹配的 jpg 文件显示到网格视图, 问题是显示所有行的最后一行 ID 匹配图像。如何修复以下代码?

我修改了下面的代码:

        string cerNumber = "";
        DataGridViewImageColumn img = new DataGridViewImageColumn();
        Image image = Image.FromFile(@"Output032-2.jpg");

        for (int i = 0; i < 100; i++)
        {
            cerNumber = dataGridView1.Rows[i].Cells["No"].Value.ToString();
            image = Image.FromFile(@"Output\" + cerNumber + ".jpg");
            
        }
        img.Image = resizeImage((image), new Size(40, 20));
        dataGridView1.Columns.Add(img);
        img.HeaderText = "Image";
        img.Name = "img";

添加一次列,然后将列值属性设置为循环中加载的每个图像

dataGridView1.Columns.Add(new DataGridViewImageColumn() { Name = "img", HeaderText = "Image" });
for (int i = 0; i < 100; i++)
    dataGridView1.Rows[i].Cells["img"].Value = resizeImage(Image.FromFile(System.IO.Path.Combine("Output", dataGridView1.Rows[i].Cells["No"].Value.ToString() + ".jpg")), new Size(40, 20));