Effacer le contenu d'une Form [VB2008]

Résolu
gautordi0101 Messages postés 20 Statut Membre -  
gautordi0101 Messages postés 20 Statut Membre -
Bonjour,

J'ai une question toute simple, mais je ne sais pas comment la résoudre.
J'ai une Form dans mon projet VB2008, et j'aimerais qu'au clic sur "Button1" toute la Form soit entièrement vidée.

Est-ce possible ?

D'avance, merci à tous ceux qui répondront :) .


2 réponses

chico200987 Messages postés 856 Statut Membre 144
 
En C# j'ai fait :

foreach (Control c in this.Controls)  
   c.Visible = false;  


Si tu veux juste les cacher.. Et ca marche. Tu devrais donc pouvoir l'adapter en VB pour réussir ce que tu veux faire

Si tu veux vraiment les supprimer :

foreach (Control c in this.Controls)  
   c.Dispose();  


Et ca marche aussi ;)
1
gautordi0101 Messages postés 20 Statut Membre
 
Je vais essayer en l'adaptant, merci à toi :) !!
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
En VB ça donnerait..
Dim C As Control
    'Cacher les contrôles
    For Each C In Me.Controls
        C.Visible = False
    Next
    'supprimer les contrôles
    For Each C In Me.Controls
        C.Delete
    Next

A+
1
gautordi0101 Messages postés 20 Statut Membre
 
Parfait ce code, c'est exactement ce qu'il me fallait !!! :)
Merci beaucoup !! :)
0