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

Joh*_*ore 3 forms vb6 visual-studio-2010

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

我正在尝试在按钮单击上打开一个新表单并关闭当前表单.

在VB6中,我会使用.

Me.Close Form.Show vbmodal

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

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

我真的很困惑.

谢谢

约翰

Ste*_*eve 9

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

试试吧

Me.Hide()
form.Show()
Run Code Online (Sandbox Code Playgroud)

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

form.Show()
Me.Close()
Run Code Online (Sandbox Code Playgroud)