Je fais de nouvelles applications vb.net qui ouvrent de nombreux "form2" "form2" avec bouton
My Code: p> mais ce code montre seulement 1 "form2", comment puis-je le réparer? P> p>
3 Réponses :
En utilisant le nom de la classe, vous vous référez à l'instance par défaut et il n'y a qu'une seule instance par défaut à la fois. Si vous voulez plusieurs instances simultanément, vous devez les créer vous-même. Vous aimerez peut-être consulter Mon article de blog sur le sujet des instances par défaut pour en savoir plus. P> Au fait, vous pouvez également combiner le Deux lignes à l'intérieur de cette boucle en une, mais noter que vous ne pouvez pas démarrer une ligne avec le mot-clé code> neuf code>, il s'agit donc de l'une des rares fois que le mot clé appelle code> est utile. p>
Vous devez créer de nouvelles instances.Pour exemple:
Dim forms As New List(Of Form)(5) Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click For i As Integer = 1 To forms.Capacity Dim frm As New frmBaleRevision forms.Add(frm) frm.Show() Next End Sub
Vous pouvez faire avec ce code et modifier les propriétés de chaque formulaire (dans cet exemple, il va être le texte du formulaire):