Hepinize yardımınız için teşekkür ederim, benım kodlarım aşağıdaki gibi. Bende formdaki kayıt sayısı kadar işlemi yapıp picturebox üretmesini düşündüm ve öyle yaptım. Ama üst üste görünüyor. c# da yeniyim biraz kod olarak da yardımcı olabilirseniz sevinirim. Imagelist i list<> içinde kullanıp verileri koleksiyon yapıp addrange ile ekleyeyim dedım ama olmadı.
var result = menuDal.GetByMenu();
dgwList.DataSource = result;
for (int i = 0; i < dgwList.RowCount; i++)
{
picList.ImageLocation = dgwList.CurrentRow.Cells[1].Value.ToString();
lblMenuName.Text = dgwList.CurrentRow.Cells[1].Value.ToString();
flowLayoutPanel1.Controls.Add(picList);
}