Re-add all events that were removed when all controls were added to the CustomPanel control.
Fix a new exception thrown when adding a second item to the listview. Caused by eef2df6f7efb0e8af7d78196b6a08b9fa4496e26 because strings do not, unlike ints, get a default value such as an empty string but rather become null. Thanks to @Mitch528!