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));
我想将每个数据网格视图行 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));