private void Form1_Load(object sender, EventArgs e) { List list = new List(); list.Add(new Products() { Id = 1001, Image = "http://www.gravatar.com/avatar/6810d91caff032b202c50701dd3af745?d=identicon&r=PG", Date="2022-10-01" }); list.Add(new Products() { Id = 1002, Image = "https://i.stack.imgur.com/mDXrS.png", Date = "2022-10-02" }); dataGridView1.Columns.Add("Id", "Id"); dataGridView1.Columns.Add("Date", "Date"); DataGridViewImageColumn imagecol = new DataGridViewImageColumn(); imagecol.Name= "image"; imagecol.HeaderText = "image"; dataGridView1.Columns.Add(imagecol); foreach (var item in list) { var request = WebRequest.Create(item.Image); Image im = null; using (var response = request.GetResponse()) using (var stream = response.GetResponseStream()) { im = Bitmap.FromStream(stream); } dataGridView1.Rows.Add(item.Id,item.Date,im); } } public class Products { public int Id { get; set; } public string Date { get; set; } public string Image { get; set; } }