Hi ZionGates,
Based on my understanding, we can call the Show method of the second TabPage to force it to be initialized.
I also suggest modifying the logic to avoid getting values from controls on tabpage2. For example, we can create a BindingSource programmatically and initialize it on the Load event handler of the Form. Then we can bind that BindingSource to the ComboBox on tabpage2. Now we can directly retrieve value via The Current property of the BindingSource.
Regards,
Aland Li
Please mark the replies as answers if they help and unmark if they don't. This can be beneficial to other community members reading the thread.