【问题标题】:I cant change my form我不能改变我的形式
【发布时间】:2014-11-18 13:54:16
【问题描述】:

我有大问题。我的 VB.NET 项目中有 2 个表单。 Forms 的名称是 Form1 和 Form2。我有一个带有此代码的按钮:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    Me.Hide()
    Dim Login As New Form2
    Login.Show()
End Sub

现在,当我单击此按钮时,Form2 将打开,但 3 或 4 分钟后,Form1 将再次打开。 我应该说 Me.close() 与 Me.Hide() 一样发生。

Public Class Form2

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim fff As New Form2
    fff.Close()
    Form3.Show()

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    MsgBox("Sorry", MsgBoxStyle.MsgBoxHelp, "Error")
End Sub

我需要帮助

【问题讨论】:

  • 这段代码中没有任何内容会重新显示当前表单或创建/显示当前表单类型的新实例。
  • form1 再次出现,因为您在某处有代码可以显示它
  • 你能提供Form2的代码吗?

标签: vb.net forms


【解决方案1】:

试试这个

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Login As New Form2
Form2.Show()
Me.dispose()
End Sub

应该能解决问题

【讨论】:

  • 对不起兄弟,但和其他的一样
  • 你能复制完整的脚本Form1、Form2、Form3吗?
猜你喜欢
  • 2023-04-11
  • 2016-06-23
  • 2017-07-27
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
  • 2014-10-31
  • 2018-10-12
相关资源
最近更新 更多