按钮单击,关闭现有表单,VS2010打开新表单

时间:2013-10-10 13:57:04

标签: visual-studio-2010 forms vb6

很抱歉提出一个非常愚蠢的问题。我多年来一直是vb6程序员,我只是在VS2010中开发我的第一个应用程序。

我正在尝试按下按钮并打开一个新表单并关闭当前表单。

在VB6中,我会使用。

Me.Close Form.Show vbmodal

我已经google了一个解决方案,它告诉我代码基本相同

form.show() me.close 但是,当我单击按钮时程序关闭。如果我带走me.close,表单会显示。

我真的很困惑。

由于

约翰

3 个答案:

答案 0 :(得分:9)

如果您要关闭的表单是启动您的应用程序的表单(“启动表单”),那么您的应用程序将结束。

尝试

Me.Hide()
form.Show()

但您也可以更改项目的属性Shutdown modeApplications Tab上设置Shutdown modeWhen the last form closes 当然,在这种情况下,命令的顺序应该是

form.Show()
Me.Close()

答案 1 :(得分:2)

尝试使用Me.Hide()代替Me.Close().

答案 2 :(得分:0)

    Dim f As New Form1
    f.Show()

经过!!如你所见,我将f声明为新的Form1,在这里你需要在表单属性下更改表单名称,然后下一行显示f的副本!