När jag försöker ta bort kontroller i en panerl får jag ett opålitligt resultat. Jag använder denna kod Det fungerar om jag gör så här Ett tips är att använda Clear() i ditt exempel: skumt får du inga felmeddelanden när du gör sådär?Ta bort kontroller
Sub TaBortTidigareKontroller(ByVal x As Panel)
For Each c As Control In x.Controls
c.Dispose()
Next
End sub
Ibland tas vissa kontroller bort. Ibland andra. Kontrollerna jag använder är text- o listboxar. Jag har VS 2005
mvh ClaesSv: Ta bort kontroller
Dim i As Integer = x.Controls.Count
For j As Integer = i To 1 Step -1
x.Controls(j - 1).Dispose()
Next
controls.remove får jag inte att fungera.
Tack för hjälpen!
ClaesSv:Ta bort kontroller
x.Controls.Clear()
/MartinSv: Ta bort kontroller
man brukar inte få ändra en collection medan man itererar igenom den?
men det kanske går bra i 2005 vad vet jag
annars kan du ju stoppa de kontroller du vill ha kvar i en temp och skriva över den gamla när du är klar
(har jag för mig jag gjort nån gång)