Ma non ha più senso dichiarare una variabile di tipo System.Windows.Forms.Panel invece che stringa? In tal modo basta assegnarci normalmente il panel che ti interessa... In alternativa puoi sempre assegnare alla stringa il nome del controllo per poi recuperarlo cercando il suo nome in this.Controls.