我在動態生成控件後無法銷燬所有控件。我用這個來摧毀他們:銷燬控件VB.net
For Each cControl In Me.Controls
If (TypeOf cControl Is TextBox) Then
Me.Controls.Remove(cControl)
End If
Next
For Each cControl1 In Me.Controls
If (TypeOf cControl1 Is CheckBox) Then
Me.Controls.Remove(cControl1)
End If
Next
我也用cControl.dispose()
代替Me.Controls.Remove(cControl)
。
而不是通過和銷燬所有文本框和複選框,它只會銷燬其他複選框和文本框。如果我切換兩個For循環,它將會是另一種方式。有沒有解決這個問題?一個解釋?解決?
的可能重複[vb.net刪除大量動態創建按鈕(http://stackoverflow.com/questions/10865183/vb-net-deleting-lots-of-dynamically -created-buttons) – Suji