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;
}
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
add a comment |
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
add a comment |
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
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
vb.net
asked Jan 4 at 6:30
FathurIONFathurION
11
11
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
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
add a comment |
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
add a comment |
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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
add a comment |
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
add a comment |
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
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
answered Jan 4 at 7:38
jmcilhinneyjmcilhinney
26.5k32033
26.5k32033
add a comment |
add a comment |
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
add a comment |
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
add a comment |
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
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
answered Jan 4 at 7:39
Boris SerafimovBoris Serafimov
366612
366612
add a comment |
add a comment |
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
add a comment |
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
add a comment |
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
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
answered Jan 4 at 8:12
Alexandru-Codrin PanaiteAlexandru-Codrin Panaite
715
715
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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