Effacer le contenu d'une Form [VB2008]

Résolu/Fermé
gautordi0101 Messages postés 20 Date d'inscription dimanche 18 avril 2010 Statut Membre Dernière intervention 8 septembre 2010 - Modifié par gautordi0101 le 11/08/2010 à 19:31
gautordi0101 Messages postés 20 Date d'inscription dimanche 18 avril 2010 Statut Membre Dernière intervention 8 septembre 2010 - 11 août 2010 à 21:34
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 mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
Modifié par chico200987 le 11/08/2010 à 19:35
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 dimanche 18 avril 2010 Statut Membre Dernière intervention 8 septembre 2010
11 août 2010 à 21:34
Je vais essayer en l'adaptant, merci à toi :) !!
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
11 août 2010 à 19:48
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 dimanche 18 avril 2010 Statut Membre Dernière intervention 8 septembre 2010
Modifié par gautordi0101 le 11/08/2010 à 22:02
Parfait ce code, c'est exactement ce qu'il me fallait !!! :)
Merci beaucoup !! :)
0