Ecoute il y a une differnce entre Module Standard et Une classe,
Lorsque tu fais appel à une classe tu dois l'instancier alors c'est valeur par defaut,mais si tu le mets dans un module Standard il conservera sa valeur si tu veux vraiment une classe alors déclare cette variable en Static public est tu appel juste ta classe pas besoin de l'instancier, ou encore dans le form2 tu crée une méthode Mutateur qui par son paramètre tu l'affecte au label.
pour le Mutateur:
'Dans Form2
public sub valeur(byval Mavaleur as string)
me.label1.text=Mavaleur
'Ce code doit se trouver dans la class Form2 'et dans une procédure Private(privée)
End Sub
Dams le form1:
Dim frm2 as New Form2
frm2.valeu(me.textBox.texte)
me.visible=false
frm.visible=true
Si tu Utilise une Classe tu dois Créer une Variable Static Public:
class Mavaleur
Static Public Myvalues="";
End Class
Dans Form1:
dim frm2 as New From2
Mavaleur.Myvalues=textbox.text
me.visible=false
frm2.visible=True
Dans Le Form2 et dans le chargement du formulaire:
label1.Text=Mavaleur.Myvalues
La POO est Très Important,Car le notion des Mutateur est Vraiment détaillé
Hornel Lama