Bir TableLayoutPanel için dinamik olarak denetimler oluşturuyorum. Her satırda bir silme düğmem var. Bunu tıkladığımda, o satırın kaldırılması gerekiyor.TableLayoutPanel'deki bir satırdaki tüm denetimleri kaldırmanın bir yolu var mı?
Dim removeBtn As New Button
AddHandler removeBtn.Click, AddressOf DeleteRow
tlp.Controls.Add(removeBtn, 5, rowCount)
Yukarıdaki gibi benzer metin kutuları eklemek için kodu göstermedim. Tıklanan düğmenin satır numarasını alabilirim. Bunu kullanarak, bu satırdaki tüm denetimleri nasıl kaldırabilirsiniz. Temelde
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
masa panelinin içeriğini silecektir: VB.NET –
için çeviri için teşekkürler Neden RowStyle'ı kaldırmak zorunda mı? – sammarcow