3

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

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

在 VB6 中我会使用。

Me.Close Form.Show vbmodal

我用谷歌搜索了一个解决方案,它告诉我代码基本相同

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

我真的很困惑。

谢谢

约翰

4

3 回答 3

9

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

尝试

Me.Hide()
form.Show()

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

form.Show()
Me.Close()
于 2013-10-10T14:00:19.503 回答
2

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

于 2013-10-10T14:02:30.833 回答
0
    Dim f As New Form1
    f.Show()

检查!!如您所见,我将 f 声明为新的 Form1,在这里您必须在表单属性下更改表单名称,然后下一行是显示 f 的副本!

于 2017-05-10T10:10:51.940 回答