对不起,问一个真正愚蠢的问题。多年来,我一直是一名vb6程序员,我只是在VS2010中开发我的第一个应用程序。打开按钮单击新表格,关闭现有表格,VS2010
我试图打开一个新的窗体上按钮单击并关闭当前窗体。
在VB6我会用。
Me.Close Form.Show vbmodal
我GOOGLE了一个解决方案,它告诉我的代码基本上是相同的
form.show() me.close
然而,当我点击程序关闭按钮。如果我拿走me.close
,表格显示。
我真的很困惑。
感谢
约翰
对不起,问一个真正愚蠢的问题。多年来,我一直是一名vb6程序员,我只是在VS2010中开发我的第一个应用程序。打开按钮单击新表格,关闭现有表格,VS2010
我试图打开一个新的窗体上按钮单击并关闭当前窗体。
在VB6我会用。
Me.Close Form.Show vbmodal
我GOOGLE了一个解决方案,它告诉我的代码基本上是相同的
form.show() me.close
然而,当我点击程序关闭按钮。如果我拿走me.close
,表格显示。
我真的很困惑。
感谢
约翰
如果要关闭的形式是,将启动应用程序(“启动形式”),那么你的应用程序结束的一个。
尝试用
Me.Hide()
form.Show()
但你也可以改变属性Shutdown mode
的项目。
在Applications Tab
上设置Shutdown mode
为When the last form closes
。
当然,在这种情况下,命令的顺序应该是
form.Show()
Me.Close()
这解释了它。 Me.hide的作品。谢谢 我假设每一个表格之后,我可以使用me.close –
好吧,如果你需要在应用程序的整个生命周期保持登录表单(也许再次显示并请求在非活动超时期限后重新登录),那么你可以使用Hide方法,但如果情况并非如此,那么改变Shutdown模式并摆脱登录表单 – Steve
到位与Me.Hide()
尝试的Me.Close().
Dim f As New Form1
f.Show()
经过!正如你所看到的,我将f声明为新的Form1,在这里你必须改变你的表单名称在表单属性下,然后下一行是显示f的副本!
Project + Properties,将关闭模式更改为“最后一个窗体关闭时”。多看看,这应该是可以发现的。 –