Datagridview图像列未正确呈现c#

Datagridview图像列未正确呈现c#,c#,.net,winforms,datagridview,windows-applications,C#,.net,Winforms,Datagridview,Windows Applications,我受不了这件事。希望你们能在这方面帮助我。这是我的c代码 我的图像列如下所示 实际图像: 这是一个简单的windows窗体应用程序。提前感谢:)将DataGridViewImageColumn的ImageLayout属性设置为DataGridViewImageCellLayout.Zoom 使用此属性值,图形将均匀放大,直到填满包含单元格的宽度或高度。将DataGridViewImageColumn的属性设置为DataGridViewImageCellLayout.Zoom 使用此属性值,图

我受不了这件事。希望你们能在这方面帮助我。这是我的c代码

我的图像列如下所示

实际图像:


这是一个简单的windows窗体应用程序。提前感谢:)

DataGridViewImageColumn
ImageLayout
属性设置为
DataGridViewImageCellLayout.Zoom


使用此属性值,图形将均匀放大,直到填满包含单元格的宽度或高度。

DataGridViewImageColumn的
属性设置为
DataGridViewImageCellLayout.Zoom


使用此属性值,图形将均匀放大,直到填满包含单元格的宽度或高度。

DataGridViewImageColumn的
属性设置为
DataGridViewImageCellLayout.Zoom


使用此属性值,图形将均匀放大,直到填满包含单元格的宽度或高度。

DataGridViewImageColumn的
属性设置为
DataGridViewImageCellLayout.Zoom

使用此属性值,图形将均匀放大,直到填充包含单元格的宽度或高度。

如果设置为“拉伸”,图像将按比例缩放以适合整个单元格。这可能不是你想要的

设置为“缩放”以使图形均匀放大,直到填充包含单元格的宽度或高度。

如果设置为“拉伸”,图像将按比例缩放以适合整个单元格。这可能不是你想要的

设置为“缩放”以使图形均匀放大,直到填充包含单元格的宽度或高度。

如果设置为“拉伸”,图像将按比例缩放以适合整个单元格。这可能不是你想要的

设置为“缩放”以使图形均匀放大,直到填充包含单元格的宽度或高度。

如果设置为“拉伸”,图像将按比例缩放以适合整个单元格。这可能不是你想要的


设置为“缩放”以使图形均匀放大,直到填充包含单元格的宽度或高度。

尝试
img.ImageLayout=DataGridViewImageCellLayout.Normal@Sameer:不工作:(尝试
img.ImageLayout=DataGridViewImageCellLayout.Normal;
@Sameer:不工作:(尝试
img.ImageLayout=DataGridViewImageCellLayout.Normal;
@Sameer:不工作:(
 private void button_GetData_Click(object sender, EventArgs e)
    {
        dataGridView1.ColumnCount = 3;
        dataGridView1.Columns[0].Name = "Product ID";
        dataGridView1.Columns[1].Name = "Product Name";
        dataGridView1.Columns[2].Name = "Product Price";

        string[] row = new string[] { "1", "Product 1", "1000" };
        dataGridView1.Rows.Add(row);
        row = new string[] { "2", "Product 2", "2000" };
        dataGridView1.Rows.Add(row);
        row = new string[] { "3", "Product 3", "3000" };
        dataGridView1.Rows.Add(row);
        row = new string[] { "4", "Product 4", "4000" };
        dataGridView1.Rows.Add(row);

        DataGridViewImageColumn img = new DataGridViewImageColumn();
        img.ImageLayout = DataGridViewImageCellLayout.Stretch;
        object O = Resources.ResourceManager.GetObject("delete_header"); 
        Image image = (Image)O;          
        img.Image = image;
        dataGridView1.Columns.Add(img);
        img.HeaderText = "Image";
        img.Name = "img";

    }