Вы можете использовать метод OfType()
только для циклического прохождения элементов управления определенного типа:
Public Sub ShowHide(PanelName As String)
For Each sth As Panel In Me.Controls.OfType(Of Panel)()
If sth.Name = PanelName Then
sth.Visible = True
Else
sth.Visible = False
End If
Next
End Sub
Или, если вы хотите сделать это в одну строку:
Public Sub ShowHide(PanelName As String)
Me.Controls.OfType(Of Panel).ToList().ForEach(Sub(p) p.Visible = (p.Name = PanelName))
End Sub