lol sort of. I work in a prison. The user will populate the first listbox with cells for their particular unit (beds can be added and deleted at any time) and is saved to a text file. When the user loads the program the first listbox will load with the cells that have been added (but I don't want this to be edited unless they so choose to, ie removed from the listbox with the "'lbxData.Items.RemoveAt(randomNumber)" because if they save again they will loose the info). There can be upward of 1200 cells. They will randomly choose, say 100, cells to be selected for searches or urinaylisis testing. I want that list populated in the second listbox, but not remove any of the items in the first listbox. Hope this makes it more clear