private void CreateColumns() { DataGridViewImageColumn imageColumn; Bitmap bmpImage = null; imageColumn = new DataGridViewImageColumn(); for (int i = 0; i < dgvDisplayTiles.Rows.Count;i++ ) { bmpImage = (Bitmap)Image.FromFile(Application.StartupPath + dgvDisplayTiles.Rows[i].Cells[3].Value.ToString(), true); imageColumn.Image = bmpImage; imageColumn.ImageLayout = DataGridViewImageCellLayout.Stretch; dgvDisplayTiles.Rows[i].Cells[3].Value = bmpImage; dgvDisplayTiles.Rows[i].Height = 100; } dgvDisplayTiles.Columns.Add(imageColumn); }