我是 vb.net 的新程序员,因此为可能的无知道歉。我正在为数据库界面构建一个简单的 gui,其中包含许多父项和子项。在表单上,我根据项目(父母/孩子)的数量创建按钮。我已经创建了按钮:
For RowNumber As Integer = 0 To NoOfRows
Dim Buttoni As New Button
Buttoni.Location = New Point(LocationX, LocationY)
Buttoni.Width = 100
Buttoni.Height = 40
Buttoni.Visible = True
Buttoni.Text = DatasetA.Tables(0).Rows(RowNumber).Item("Name")
ButtonName = "Button" + RowNumber.ToString
If LocationX < FormWidth - (SpacePerButtonX * 2) Then
LocationX = LocationX + SpacePerButtonX
Else
LocationX = 50
LocationY = LocationY + SpacePerButtonY
End If
AddHandler Buttoni.Click, AddressOf DynamicButtonClick
Me.Controls.Add(Buttoni)
Buttoni.BringToFront() 'brings newest buttons to front!
Next
但是我正在努力寻找一种删除按钮的方法,以便为新的一组替换它们让路……我可以在单击时删除一个按钮,但我想删除所有已创建的按钮以这种方式在重新创建它们之前。
我希望这是有道理的,并且有一种相当简单的方法可以实现这一点..?