Hola. Fijate esta página, que te explica como crear controles dinámicamente. Solo te faltaría añadir el bucle que controla cuantos objetos crearías
http://www.programatium.com/vb/trucos/16.htm
Otra solución sería usar un control DataRepeater.
Saludos
Lucas