Buongiorno a tutti
Volevo porvi una domanda.
Io sto creando dei controlli (combobox) in runtime.
una volta creati questi controlli, ho la necessità di eliminarli.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)
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
purtroppo però me ne elimina solo alcuni.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
Avete qualche suggerimento?
grazie!