很抱歉提出一个非常愚蠢的问题。我多年来一直是vb6程序员,我只是在VS2010中开发我的第一个应用程序。
我正在尝试按下按钮并打开一个新表单并关闭当前表单。
在VB6中,我会使用。
Me.Close
Form.Show vbmodal
我已经google了一个解决方案,它告诉我代码基本相同
form.show()
me.close
但是,当我单击按钮时程序关闭。如果我带走me.close
,表单会显示。
我真的很困惑。
由于
约翰
答案 0 :(得分:9)
如果您要关闭的表单是启动您的应用程序的表单(“启动表单”),那么您的应用程序将结束。
尝试
Me.Hide()
form.Show()
但您也可以更改项目的属性Shutdown mode
在Applications Tab
上设置Shutdown mode
至When 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的副本!