Je suis un nouveau programmeur à vb.net, alors excusez pour ce qui est susceptible d'être l'ignorance. Je suis en train de créer un interface graphique simple pour une interface de base de données, avec de nombreux éléments parents et enfants. Sur un formulaire, je crée des boutons en fonction du nombre d'éléments (parents/enfants). J'ai la création des boutons ainsi:vb.net supprimer beaucoup de boutons créés dynamiquement
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
Mais je suis aux prises avec un moyen de supprimer les boutons pour faire place à un nouveau jeu pour les remplacer ... Je peux supprimer un seul sur son clic, mais je voudrais supprimer tous les boutons qui ont été créés de cette manière avant de les recréer.
J'espère que cela a du sens et qu'il y a un moyen assez simple d'y parvenir ..?
VB.NET dans quel environnement? WPF? Winforms? WebForms? WP7? Silverlight? MVC? – Oded