VB.net中的“下一步”按钮

VB.net中的“下一步”按钮,vb.net,winforms,Vb.net,Winforms,在打开下一个窗体VB.net Windows窗体(如“下一步”按钮)后,如何关闭窗体 我尝试了Form2.show它显示Form2,但没有关闭form1,如果我键入me.close,整个项目将停止您必须指定要关闭的内容: Form1.Close() 您必须指定要关闭的内容: Form1.Close() 如果您只是希望Form2可见,则可以在显示Form2时隐藏Form1,然后在关闭Form2时再次显示Form1。发生的情况是,一旦您关闭Form1,您的程序将退出,请参见下面的编辑 像

在打开下一个窗体VB.net Windows窗体(如“下一步”按钮)后,如何关闭窗体


我尝试了Form2.show它显示Form2,但没有关闭form1,如果我键入me.close,整个项目将停止

您必须指定要关闭的内容:

  Form1.Close()

您必须指定要关闭的内容:

  Form1.Close()
如果您只是希望Form2可见,则可以在显示Form2时隐藏Form1,然后在关闭Form2时再次显示Form1。发生的情况是,一旦您关闭Form1,您的程序将退出,请参见下面的编辑

像这样的

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim frm2 As New Form2
    AddHandler frm2.FormClosed, AddressOf Form2Closing
    frm2.Show()
    Me.Hide()

End Sub

Private Sub Form2Closing(sender As Object, e As FormClosedEventArgs)
    Me.Show()
    RemoveHandler DirectCast(sender, Form2).FormClosed, AddressOf Form2Closing
End Sub
如果您只想关闭Form1,而不想在Form2打开后返回Form1,则可以将项目设置从启动窗体关闭(默认设置)更改为最后一个窗体关闭时,然后可以关闭第一个窗体而不关闭应用程序。

如果您只想让Form2可见,则可以在显示Form2时隐藏Form1,然后在关闭Form2时再次显示Form1。发生的情况是,一旦您关闭Form1,您的程序将退出,请参见下面的编辑

像这样的

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim frm2 As New Form2
    AddHandler frm2.FormClosed, AddressOf Form2Closing
    frm2.Show()
    Me.Hide()

End Sub

Private Sub Form2Closing(sender As Object, e As FormClosedEventArgs)
    Me.Show()
    RemoveHandler DirectCast(sender, Form2).FormClosed, AddressOf Form2Closing
End Sub
如果您只想关闭Form1,而不想在Form2打开后返回Form1,您可以将项目设置从启动表单关闭(默认设置)更改为最后一个表单关闭,然后您可以在不关闭应用程序的情况下关闭第一个表单。

您最好不要在打开另一个表单后关闭表单,除非你想把另一个也关上。否则,它将导致所有权和可见性的副作用,而从长远来看,您确实不想处理这些副作用

这正是我关闭主窗体停止项目的原因。您只需考虑微软放入WiFrm应用程序的范例。如果你不这样做,你肯定会遇到麻烦

相反,您可能正在寻找向导控件。

最好不要在打开另一个窗体后关闭窗体,除非您希望另一个窗体也关闭。否则,它将导致所有权和可见性的副作用,而从长远来看,您确实不想处理这些副作用

这正是我关闭主窗体停止项目的原因。您只需考虑微软放入WiFrm应用程序的范例。如果你不这样做,你肯定会遇到麻烦


相反,您可能正在寻找一个向导控件。

谢谢,我得到了源代码!我只需要将我的项目->应用程序->更改为最后一个表单关闭时的关闭模式Niwayz谢谢你的帮助谢谢,我得到了源代码!我只需要将我的项目->应用程序->更改为最后一个表单关闭时的关闭模式Niwayz谢谢你的帮助谢谢,我得到了源代码!我只需要将我的项目->应用程序->更改为最后一个表单关闭时的关闭模式Niwayz谢谢你的帮助-谢谢你,我得到了源代码!我只需要将我的项目->应用程序->将关闭模式更改为最后一个表单关闭时Niwayz感谢您的帮助-