vb.net:使用表单上的按钮打开另一个表单不起作用

标签 vb.net forms

当我尝试使用2种表单时,遇到以下场景。我的工作流程如下:

(1) 加载Form1

(2) 单击 Form1 上的 button1 将关闭 Form1 并打开 Form2

解决方案A:如果我使用以下代码:

Dim oForm As New Form2
oForm.ShowDialog()
Me.Close()

然后 Form1 将位于 Form2 下(Form1 仍打开)。

解决方案B:如果我使用以下代码:

Dim oForm As New Form2
oForm.Show()
Me.Close()

然后,Form1 关闭,Form2 打开,但 Form1 不在顶层。

我已经查看了这个问题的解决方案,大多数人建议解决方案 B,但对我来说,这两种解决方案都不会按照我想要的方式工作。有人能告诉我原因吗?

最佳答案

尝试

Dim oForm as New Form2

oForm.Show()

以及 form2 的 Load 事件

Form1.Hide()

关于vb.net:使用表单上的按钮打开另一个表单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24521845/

相关文章:

php - 用于提交按钮的 HTML 不会将数据插入数据库并一起重定向到 URL

VB.NET 设计器错误 : How to (correctly) inherit form that inherits form?

.net - 确定TextFile编码?

javascript - (jQuery) 在 cookie 中单击时保存复选框状态

asp.net - 在 Javascript 中访问 ASP.NET 验证器的 isvalid 属性

java - Tapestry 成对生成输入标签

javascript - 无需提交即可获取表单网址

vb.net - GUI不会相应移动

asp.net - .NET PrivateFontCollection - 完成后如何释放文件锁

c# - 将多页 Tiff 分成单独的页面