Whenever I put a Listbox on a windows form where the Listbox has an on Click
event the event fires about 5 times before the form is even visible.

I have a messagebox displaying the selectedvalue property and it flashes
up with system.data.datarowview 5 times.

The Listbox is populated during the load event. If i change this to the constructor
of the class i get 3 system.data.datarowviews and 2 actual selected values.

How do I stop the event firing until the form is fully loaded?