>>1
You're probably asleep.
I don't have (or really know) VB.NET so I could only understand the frmStates.vb and deduce that the .Designer file has the Form code, and everything else is some project files that are moot for our purposes.
I didn't quite understand case 2 (don't know what you're supposed to achieve clicking) with case 1 that is different froom case 2. Even if everything's OK there, just make sure that your states
'Hold all States
Private arrAll(60) As States
are set to 55 instead of 60. I may be off by one and the thing is 54. The weird thing is that you said it only does 50. It should really chrash or something when it gets past your 55, because your 5 extra States and their array elements are empty (were never initialized because you only had 56 states)
Hope that helps