Need major help making a List of controls which are clicked plz
===

I have been unsuccessfully trying to make a List which contains 3 picturebox controls(picturebox1, 2 & 3); and the list needs to have a 2nd argument of true or false. If one picturebox is clicked, the bool is True, and the others are False. The List should look similar to this:

pictureBox2, true

pictureBox1, false

pictureBox3, false

Now when I push a button I would like the clicked pictureBox to be on the bottom of the list.
And I've been trying to code this so that only the pictureboxes which are false get drawn to the panel. So this means that 'pictureBox1 gets drawn 1st, then pictureBox3.

e.Graphics.DrawImage(< pictureBox >!true, new Rectangle(< pictureBox >!true.Location, < pictureBox >!true.Size));

I don't have the slightest clue to write the List or the paint method. Help would be **very happily** appreciated.

Thank you