Supprimer sur une Form des controles créés dynamiquement


Contenu du snippet

 For i As Integer = (Me.Controls.Count - 1) To 0 Step -1
            Dim ctrl As Control = Me.Controls(i)
            If (TypeOf ctrl Is Label) = True Then
                Me.Controls.Remove(ctrl)
                ctrl.Dispose()
            End If
        Next i


Dans cet exemple on supprime sur la Form courante tous les labels
créées dynamiquement par code avec Me.Controls.Add(ctrl)
les labels comprises dans les GroupBox ou les Panels ne sont pas
prise en compte

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.