Buongiorno a tutti
Volevo porvi una domanda.
Io sto creando dei controlli (combobox) in runtime.
NewCombobox.DisplayMember = "Nome"
NewCombobox.ValueMember = "ID"
NewCombobox.SelectedValue = 0
NewCombobox.DropDownWidth = 121
NewCombobox.ItemHeight = 15
NewCombobox.Size = New Size(181, 21)
NewCombobox.DataSource = data_autori
Me.volumi_modifica_autori_ruoli_groupbox.Panel.Con trols.Add(NewCombobox)
una volta creati questi controlli, ho la necessità di eliminarli.
Il fatto di renderli invisibili non mi basta, in quanto potrebbero essere riutilizzati con dati aggiornati.

Per cancellare tali controlli ho trovato il comando me.Controls.Remove
Però devo fornirgli un valore di tipo Controls, e non di tipo string (come erroneamente pensavo).

Ho provato a fare un ciclo di tutti i controlli
codice:
  Public Sub ClearTextBox(ByVal root As Control)
        For Each ctrl As Control In root.Controls
            ClearTextBox(ctrl)
            If TypeOf ctrl Is TextBox Then
                me.controls.remove(ctrl)
            end if

        Next ctrl
purtroppo però me ne elimina solo alcuni.
Avete qualche suggerimento?
grazie!