使用C#和Webforms,代码如下:
DataGridViewImageColumn img = new DataGridViewImageColumn(); string path = "path" + file; Image image = Image.FromFile(path); img.Image = image; DataGridView.Columns.Add(img); img.HeaderText = "Picture"; img.Name = "picture";
我的问题是下一个问题.此代码无效... DataGridview未显示图像.当我调试这段代码时,路径是正确的,我在img元素中正确加载了Image.更重要的是,当我使用多个图像时,DataGridView显示的是我添加的相同数量的列.但是根本没有显示任何图像,我只能在红十字会看到典型的白色方块......
问题是什么?
像往常一样,谢谢你们......
您可以将图像添加到Cells
以下内容中:
dataGridView1[yourColumn, yourRow].Value = Image.FromFile(path);
当然你可以使用任何其他图像源..这样你可以加载不同的图像到每个Row
..
注意:如果您真的只想为每个图像添加相同的图像,则Row
可以使用代码执行此操作,但需要添加实际行.
它不会显示在最后一行,何时AllowUserToAddRows
打开但会显示在您添加的所有其他行上.