TableLayoutPanelのコントロールを動的に生成します。各行に削除ボタンがあります。それをクリックすると、その行を削除する必要があります。
Dim removeBtn As New Button
AddHandler removeBtn.Click, AddressOf DeleteRow
tlp.Controls.Add(removeBtn, 5, rowCount)
上記と同様のテキストボックスを追加するコードは示していません。クリックしたボタンの行番号を取得できます。これを使用して、この行からすべてのコントロールを削除する方法。
Private Sub DeleteRow(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim currentRow As Integer = CType(CType(sender, Button).Parent, TableLayoutPanel).GetRow(CType(sender, Button))
'Using this currentRow, how to delete this Row
End Sub