0
votes

Ouvrir de nombreux "form2" dans une commande

Je fais de nouvelles applications vb.net qui ouvrent de nombreux "form2" "form2" avec bouton

My Code: xxx

mais ce code montre seulement 1 "form2", comment puis-je le réparer?


0 commentaires

3 Réponses :


2
votes

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. XXX

Vous aimerez peut-être consulter Mon article de blog sur le sujet des instances par défaut pour en savoir plus.

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é neuf , il s'agit donc de l'une des rares fois que le mot clé appelle est utile. xxx


0 commentaires

1
votes

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


0 commentaires

0
votes

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): xxx


0 commentaires