Open many “Form2” in one command





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I'm make new vb.net application that open many "form2" form "form1" with button



my code :



 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For i As Integer = 1 To 5
Form2.Show()
Next
End Sub


but this code show only 1 "form2", how can i Fix it ?










share|improve this question





























    0















    I'm make new vb.net application that open many "form2" form "form1" with button



    my code :



     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    For i As Integer = 1 To 5
    Form2.Show()
    Next
    End Sub


    but this code show only 1 "form2", how can i Fix it ?










    share|improve this question

























      0












      0








      0








      I'm make new vb.net application that open many "form2" form "form1" with button



      my code :



       Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      For i As Integer = 1 To 5
      Form2.Show()
      Next
      End Sub


      but this code show only 1 "form2", how can i Fix it ?










      share|improve this question














      I'm make new vb.net application that open many "form2" form "form1" with button



      my code :



       Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      For i As Integer = 1 To 5
      Form2.Show()
      Next
      End Sub


      but this code show only 1 "form2", how can i Fix it ?







      vb.net






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 4 at 6:30









      FathurIONFathurION

      11




      11
























          3 Answers
          3






          active

          oldest

          votes


















          2














          By using the class name you are referring to the default instance and there is only ever one default instance at a time. If you want multiple instances simultaneously then you need to create them yourself.



          For i As Integer = 1 To 5
          Dim f2 As New Form2

          f2.Show()
          Next


          You might like to check out my blog post on the subject of default instances to learn more.



          By the way, you can also combine the two lines within that loop into one, but note that you cannot start a line with the New keyword, so this is one of the few times that the Call keyword is useful.



          For i As Integer = 1 To 5
          Call New Form2().Show()
          Next





          share|improve this answer































            1














            You need to create new instances.For example:



            For i As Integer = 1 To 5
            Dim frm As New Form2
            frm.Show()
            Next


            In case you need to access those instances you can keep them in a List



            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





            share|improve this answer































              0














              You can do with this code and change the properties of each form (in this example it gonna be the text of the form):



                  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
              For i As Integer = 1 To 5
              Dim x As New Form2
              x.Text = "New Form " & i
              x.Show()
              Next
              End Sub





              share|improve this answer
























                Your Answer






                StackExchange.ifUsing("editor", function () {
                StackExchange.using("externalEditor", function () {
                StackExchange.using("snippets", function () {
                StackExchange.snippets.init();
                });
                });
                }, "code-snippets");

                StackExchange.ready(function() {
                var channelOptions = {
                tags: "".split(" "),
                id: "1"
                };
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function() {
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled) {
                StackExchange.using("snippets", function() {
                createEditor();
                });
                }
                else {
                createEditor();
                }
                });

                function createEditor() {
                StackExchange.prepareEditor({
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: true,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: 10,
                bindNavPrevention: true,
                postfix: "",
                imageUploader: {
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                },
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                });


                }
                });














                draft saved

                draft discarded


















                StackExchange.ready(
                function () {
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54034042%2fopen-many-form2-in-one-command%23new-answer', 'question_page');
                }
                );

                Post as a guest















                Required, but never shown

























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                2














                By using the class name you are referring to the default instance and there is only ever one default instance at a time. If you want multiple instances simultaneously then you need to create them yourself.



                For i As Integer = 1 To 5
                Dim f2 As New Form2

                f2.Show()
                Next


                You might like to check out my blog post on the subject of default instances to learn more.



                By the way, you can also combine the two lines within that loop into one, but note that you cannot start a line with the New keyword, so this is one of the few times that the Call keyword is useful.



                For i As Integer = 1 To 5
                Call New Form2().Show()
                Next





                share|improve this answer




























                  2














                  By using the class name you are referring to the default instance and there is only ever one default instance at a time. If you want multiple instances simultaneously then you need to create them yourself.



                  For i As Integer = 1 To 5
                  Dim f2 As New Form2

                  f2.Show()
                  Next


                  You might like to check out my blog post on the subject of default instances to learn more.



                  By the way, you can also combine the two lines within that loop into one, but note that you cannot start a line with the New keyword, so this is one of the few times that the Call keyword is useful.



                  For i As Integer = 1 To 5
                  Call New Form2().Show()
                  Next





                  share|improve this answer


























                    2












                    2








                    2







                    By using the class name you are referring to the default instance and there is only ever one default instance at a time. If you want multiple instances simultaneously then you need to create them yourself.



                    For i As Integer = 1 To 5
                    Dim f2 As New Form2

                    f2.Show()
                    Next


                    You might like to check out my blog post on the subject of default instances to learn more.



                    By the way, you can also combine the two lines within that loop into one, but note that you cannot start a line with the New keyword, so this is one of the few times that the Call keyword is useful.



                    For i As Integer = 1 To 5
                    Call New Form2().Show()
                    Next





                    share|improve this answer













                    By using the class name you are referring to the default instance and there is only ever one default instance at a time. If you want multiple instances simultaneously then you need to create them yourself.



                    For i As Integer = 1 To 5
                    Dim f2 As New Form2

                    f2.Show()
                    Next


                    You might like to check out my blog post on the subject of default instances to learn more.



                    By the way, you can also combine the two lines within that loop into one, but note that you cannot start a line with the New keyword, so this is one of the few times that the Call keyword is useful.



                    For i As Integer = 1 To 5
                    Call New Form2().Show()
                    Next






                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Jan 4 at 7:38









                    jmcilhinneyjmcilhinney

                    26.5k32033




                    26.5k32033

























                        1














                        You need to create new instances.For example:



                        For i As Integer = 1 To 5
                        Dim frm As New Form2
                        frm.Show()
                        Next


                        In case you need to access those instances you can keep them in a List



                        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





                        share|improve this answer




























                          1














                          You need to create new instances.For example:



                          For i As Integer = 1 To 5
                          Dim frm As New Form2
                          frm.Show()
                          Next


                          In case you need to access those instances you can keep them in a List



                          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





                          share|improve this answer


























                            1












                            1








                            1







                            You need to create new instances.For example:



                            For i As Integer = 1 To 5
                            Dim frm As New Form2
                            frm.Show()
                            Next


                            In case you need to access those instances you can keep them in a List



                            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





                            share|improve this answer













                            You need to create new instances.For example:



                            For i As Integer = 1 To 5
                            Dim frm As New Form2
                            frm.Show()
                            Next


                            In case you need to access those instances you can keep them in a List



                            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






                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Jan 4 at 7:39









                            Boris SerafimovBoris Serafimov

                            366612




                            366612























                                0














                                You can do with this code and change the properties of each form (in this example it gonna be the text of the form):



                                    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
                                For i As Integer = 1 To 5
                                Dim x As New Form2
                                x.Text = "New Form " & i
                                x.Show()
                                Next
                                End Sub





                                share|improve this answer




























                                  0














                                  You can do with this code and change the properties of each form (in this example it gonna be the text of the form):



                                      Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
                                  For i As Integer = 1 To 5
                                  Dim x As New Form2
                                  x.Text = "New Form " & i
                                  x.Show()
                                  Next
                                  End Sub





                                  share|improve this answer


























                                    0












                                    0








                                    0







                                    You can do with this code and change the properties of each form (in this example it gonna be the text of the form):



                                        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
                                    For i As Integer = 1 To 5
                                    Dim x As New Form2
                                    x.Text = "New Form " & i
                                    x.Show()
                                    Next
                                    End Sub





                                    share|improve this answer













                                    You can do with this code and change the properties of each form (in this example it gonna be the text of the form):



                                        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
                                    For i As Integer = 1 To 5
                                    Dim x As New Form2
                                    x.Text = "New Form " & i
                                    x.Show()
                                    Next
                                    End Sub






                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered Jan 4 at 8:12









                                    Alexandru-Codrin PanaiteAlexandru-Codrin Panaite

                                    715




                                    715






























                                        draft saved

                                        draft discarded




















































                                        Thanks for contributing an answer to Stack Overflow!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function () {
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54034042%2fopen-many-form2-in-one-command%23new-answer', 'question_page');
                                        }
                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        Monofisismo

                                        Angular Downloading a file using contenturl with Basic Authentication

                                        Olmecas