Столбец изображения Datagridview неправильно отображается С#

Я застрял с этим делом. Надеюсь, вы, ребята, поможете мне в этом. Это мой код С#

 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";

    }

Столбец «Мое изображение» выглядит так

Мой вывод

Фактическое изображение:

введите здесь описание изображения

Это простое приложение формы окна. Заранее спасибо :)


person Bharath    schedule 22.01.2014    source источник
comment
Попробуйте img.ImageLayout = DataGridViewImageCellLayout.Normal;   -  person Sameer    schedule 22.01.2014
comment
@Sameer: ​​не работает :(   -  person Bharath    schedule 22.01.2014


Ответы (2)


Установите для свойства ImageLayout элемента DataGridViewImageColumn значение DataGridViewImageCellLayout.Zoom.

При значении этого свойства изображение равномерно увеличивается до тех пор, пока не заполнит всю ширину или высоту содержащей его ячейки.

person Junaith    schedule 22.01.2014

Если вы установите «Растянуть», ваше изображение будет непропорционально масштабировано, чтобы соответствовать всей ячейке. И это, вероятно, не то, что вы хотите.

Установите для масштабирования, чтобы изображение равномерно увеличивалось до тех пор, пока не заполнит ширину или высоту содержащейся ячейки.

person Sameer    schedule 22.01.2014