我是一個新的程序員vb.net,所以很可能是無知道歉。 我正在爲數據庫接口構建一個簡單的GUI,其中包含許多父項和子項。在表單上,我根據多少項目(父母/孩子)創建按鈕。我有創作的按鈕這樣的:vb.net刪除大量動態創建的按鈕
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
但我有辦法刪除按鈕讓位給一組新的來代替它們掙扎......我可以刪除在一個單一的一個它的點擊,但我想要刪除所有按照這種方式創建的按鈕,然後重新創建它們。
我希望這是有道理的,並有一個相當簡單的方法來完成這個..?
在什麼樣的環境VB.NET? WPF?的WinForms?的WebForms? WP7? Silverlight的? MVC? – Oded