Add an event for the checkedListBox1 which fires when the checked items changed. On this event you can refresh the controls in you groupBox8.
For the refresh you can clear all existing Textboxes and add new onces in this event or add/remove the differenz of the privius count of the check items in the checkedListBox.
After this you can Refresh the groupbox with
groupBox8.Refresh()
which redraws the Control and all child Controls.
for clearing the GroupBox i would suggest
for (int i = 0; i < arrCam.Length; i++)
{
arrCam[i].Visible = false;
arrCam[i].Dispose();
}
groupBox8.Refresh();
I set the Visible of the TextBox to false to reduce flicker while disposing the controls.