我动态地为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