ok i experimented with the problem in c# myself. I got it to display from an imagelist control into the picture box like this:
pictureBox1.Image = imageList1.Images[1];
HOWEVER there is one issue: The control will set every picture inside it to the same size. If you have multiple sizes you need more than one control.
You can add to the control images in run or design time, your choice, and it can load them from a resource file.