Does anyone see any reason why this code would not work? I expect the list box to be unchanged after this runs, but instead the box is empty. The add range declaration specifically says it works with a listbox.objectcollection type, and I know the backup variable contains all the data because I can see it with colListBackup.Item(x), but the AddRange is just not working at all like I expect.
VB.NET:
Dim colListBackup As ListBox.ObjectCollection
colListBackup = lstCameras.Items
lstCameras.Items.Clear()
lstCameras.Items.AddRange(colListBackup)