Effacer le contenu d'une Form [VB2008]

Résolu
gautordi0101 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
gautordi0101 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -
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 791 Date d'inscription   Statut Membre Dernière intervention   143
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
Je vais essayer en l'adaptant, merci à toi :) !!
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   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 Date d'inscription   Statut Membre Dernière intervention  
 
Parfait ce code, c'est exactement ce qu'il me fallait !!! :)
Merci beaucoup !! :)
0