Ваш вопрос немного расплывчат, но я бы сказал, что вы выполняете итерацию по всем элементам управления panelMain.Controls и пытаетесь привести их к ComboBox.Любые, которые не являются ComboBox, я не могу вспомнить ни одного из них, будут нулевыми.Вы не проверяете на ноль, но все еще делаете вызов БД, который затем завершается неудачно, когда вы пытаетесь установить элементы.Я предлагаю следующее:
foreach (Control control in panelMain.Controls)
{
ComboBox comboBox = control as ComboBox;
if(comboBox != null){
try
{
или
foreach (Control control in panelMain.Controls.Where(c => c is ComboBox))