I want to build a choose for the user between a list of items, but instead of a text list I want it to be graphical. I am currently using a ListView to display the pictures, but this is less than optimal.

One thought I had was to build a table with a number of PictureBoxes each containing one selection. The main reason I haven't done this is because I'm unsure how to show which one is currently selected persistently (ie when the user clicks somewhere else). Also, it seems like a lot of extra code to write, whereas the listview is almost what I want with very little code.

Any suggestions?