-
フォーム上のすべてのコントロールを削除する場合:
For Each control As Control In Me.Controls Me.Controls.Remove(control) Next
この方法では、フォーム上のすべてのコントロールを反復処理し、1つずつ削除しています。
-
特定のコントロールのみを削除する場合:
For Each control As Control In Me.Controls If TypeOf control Is Button Then Me.Controls.Remove(control) End If Next
この例では、フォーム上のすべてのボタンコントロールのみを削除しています。削除したいコントロールの型に応じて条件を変更できます。
-
コントロールのリストから削除する場合:
Dim controlList As New List(Of Control)() ' 削除したいコントロールをリストに追加する controlList.Add(button1) controlList.Add(textBox1) ' ... ' リストのコントロールを削除する For Each control As Control In controlList Me.Controls.Remove(control) Next
この方法では、削除したいコントロールをリストに追加し、リスト内のコントロールを削除しています。
これらの方法を使用すると、VB.NETでコントロールのリストからすべてのコントロールを簡単に削除できます。必要に応じてコードをカスタマイズし、削除したいコントロールの条件を指定してください。