我動態地爲TableLayoutPanel生成控件。我在每一行都有一個刪除按鈕。當我點擊時,該行必須被刪除。有沒有辦法從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
@emaillenin的內容:謝謝你的翻譯到VB.NET – 2011-06-02 15:27:00
爲什麼人們必須刪除RowStyle? – sammarcow 2012-02-09 16:08:33