Si tienes muchos productos y los tienes almacenados con la imagenes en una base de datos y como me imagino que luego se agregaran mas productos, yo haria lo siguente.
Pondria un listview con la propiedad View=Details con la lista de los productos y tal ves alguna otra informacion en otra columna, como el codigo. El listview lo cargas desde la base de datos. Tambien asignale la propiedad FullRowSelect = true y multiselect = false.
Al lado del listview pondria un picturebox.
Ahora. en el evento SelectedIndexChange del listview pon una funcion que te retorne la imagen del producto y se la asigne al picturebox. la imagen la tres desde la base de datos. Tambien puedes cargar cualquier otra informacion del producto que necesites.
con el listview se navegaria entre los productos con las flechas arriba y abajo.
Explicame bien en que consiste el proyecto, para tener una imagen mas general y te podre ayudar mas.
cualquier duda
[email protected]