当前位置:  开发笔记 > 编程语言 > 正文

如何将图像添加到DataGridView(每行的特定列)Dinamically

如何解决《如何将图像添加到DataGridView(每行的特定列)Dinamically》经验,为你挑选了1个好方法。

使用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显示的是我添加的相同数量的列.但是根本没有显示任何图像,我只能在红十字会看到典型的白色方块......

问题是什么?

像往常一样,谢谢你们......



1> TaW..:

您可以将图像添加到Cells以下内容中:

dataGridView1[yourColumn, yourRow].Value = Image.FromFile(path); 

当然你可以使用任何其他图像源..这样你可以加载不同的图像到每个Row..

注意:如果您真的只想为每个图像添加相同的图像,则Row可以使用代码执行此操作,需要添加实际行.

不会显示在最后一行,何时AllowUserToAddRows打开但会显示在您添加的所有其他行上.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有