C# 在DataGridView中显示图像不工作

C# 在DataGridView中显示图像不工作,c#,datagridview,C#,Datagridview,我想在DataGridView中显示图像(16*16px png文件)。每个logo的路径名的标题名是“logo_dom”,我编译了它,在每行中都有一个文本“System.Drawing.Bitmap”,而不是logo picture private void button1_Click(object sender, EventArgs e) { DataGridViewImageColumn imageColumn = new DataGridView

我想在DataGridView中显示图像(16*16px png文件)。每个logo的路径名的标题名是“logo_dom”,我编译了它,在每行中都有一个文本“System.Drawing.Bitmap”,而不是logo picture

        private void button1_Click(object sender, EventArgs e)
    {

        DataGridViewImageColumn imageColumn = new DataGridViewImageColumn();
        DataGridViewImageCell imageCell = new DataGridViewImageCell();
        Bitmap bmpImage = null;


        int number_of_rows = dgv_resultats.RowCount;
        for (int i = 0; i < number_of_rows-1; i++)
        {

            //bmpImage = (Bitmap)Image.FromFile(Application.StartupPath + dgv_resultats.Rows[1].Cells[1].Value.ToString(), true);

            bmpImage = (Bitmap)Image.FromFile(@"D:\LigueStats\Data\Logo\Ligue 1\EST.png", true);
            imageColumn.Image = bmpImage;

            imageColumn.ImageLayout = DataGridViewImageCellLayout.Stretch;

            dgv_resultats.Rows[i].Cells["logo_dom"].Value = bmpImage;



        }



    }
private void按钮1\u单击(对象发送者,事件参数e)
{
DataGridViewImageColumn imageColumn=新DataGridViewImageColumn();
DataGridViewImageCell imageCell=新DataGridViewImageCell();
位图bmpImage=null;
int number_of_rows=dgv_resultats.RowCount;
for(int i=0;i
试试这个:

DataGridViewImageColumn column = new DataGridViewImageColumn();
this.dataGridView1.Columns.Add(column);                      
string path = @"D:\LigueStats\Data\Logo\Ligue 1\EST.png";
Image img = Image.FromFile(path);
this.dataGridView1.Rows[0].Cells[0].Value = img;
编辑:

string path=@“D:\liguests\Data\Logo\Ligue 1\EST.png”;
Image img=Image.FromFile(路径);
对于(int i=0;i
试试这个:

DataGridViewImageColumn column = new DataGridViewImageColumn();
this.dataGridView1.Columns.Add(column);                      
string path = @"D:\LigueStats\Data\Logo\Ligue 1\EST.png";
Image img = Image.FromFile(path);
this.dataGridView1.Rows[0].Cells[0].Value = img;
编辑:

string path=@“D:\liguests\Data\Logo\Ligue 1\EST.png”;
Image img=Image.FromFile(路径);
对于(int i=0;i
试试这个:

DataGridViewImageColumn column = new DataGridViewImageColumn();
this.dataGridView1.Columns.Add(column);                      
string path = @"D:\LigueStats\Data\Logo\Ligue 1\EST.png";
Image img = Image.FromFile(path);
this.dataGridView1.Rows[0].Cells[0].Value = img;
编辑:

string path=@“D:\liguests\Data\Logo\Ligue 1\EST.png”;
Image img=Image.FromFile(路径);
对于(int i=0;i
试试这个:

DataGridViewImageColumn column = new DataGridViewImageColumn();
this.dataGridView1.Columns.Add(column);                      
string path = @"D:\LigueStats\Data\Logo\Ligue 1\EST.png";
Image img = Image.FromFile(path);
this.dataGridView1.Rows[0].Cells[0].Value = img;
编辑:

string path=@“D:\liguests\Data\Logo\Ligue 1\EST.png”;
Image img=Image.FromFile(路径);
对于(int i=0;i
问题在于datagridview中列的类型,我问您如何更改加载datagridview的类型


colmunType

问题在于datagridview中列的类型,我问您如何更改加载datagridview的类型


colmunType

问题在于datagridview中列的类型,我问您如何更改加载datagridview的类型


colmunType

问题在于datagridview中列的类型,我问您如何更改加载datagridview的类型


colmunType

错误消息:System.ArgumentException:无法强制转换System.Drawing.Bitmap kind System.IConvertible…..类型的对象。。。。。它添加了第二列,但目标是在已经存在的列中显示图像。“logo_dom”始终尝试首先调整代码,而不仅仅是复制粘贴。看一看我的答案的编辑。我认为它缺少一些东西,它在每个单元格中显示“System.Drawing.Bitmag”,而不是图片。看一看你的“logo\u dom”列,并证明它是
DataGridViewImageColumn
类型。我刚刚测试了这个代码,它工作正常。对不起,如何声明这个!!错误消息:System.ArgumentException:无法强制转换System.Drawing.Bitmap kind System.IConvertible…..类型的对象。。。。。它添加了第二列,但目标是在已经存在的列中显示图像。“logo_dom”始终尝试首先调整代码,而不仅仅是复制粘贴。看一看我的答案的编辑。我认为它缺少一些东西,它在每个单元格中显示“System.Drawing.Bitmag”,而不是图片。看一看你的“logo\u dom”列,并证明它是
DataGridViewImageColumn
类型。我刚刚测试了这个代码,它工作正常。对不起,如何声明这个!!错误消息:System.ArgumentException:无法强制转换System.Drawing.Bitmap kind System.IConvertible…..类型的对象。。。。。它添加了第二列,但目标是在已经存在的列中显示图像。“logo_dom”始终尝试首先调整代码,而不仅仅是复制粘贴。看一看我的答案的编辑。我认为它缺少一些东西,它在每个单元格中显示“System.Drawing.Bitmag”,而不是图片。看一看你的“logo\u dom”列,并证明它是
DataGridViewImageColumn
类型。我刚刚测试了这个代码,它工作正常。对不起,如何声明这个!!错误消息:System.ArgumentException:无法强制转换System.Drawing.Bitmap kind System.IConvertible…..类型的对象。。。。。它添加了第二列,但目标是在已经存在的列中显示图像。“logo_dom”始终尝试首先调整代码,而不仅仅是复制粘贴。看一看我的答案的编辑。我认为它缺少一些东西,它在每个单元格中显示“System.Drawing.Bitmag”,而不是图片。看一看你的“logo\u dom”列,并证明它是
DataGridViewImageColumn
类型。我刚刚测试了这个代码,它工作正常。对不起,如何声明这个!!