求救!消失的窗体,在线等!

Danger2000 2004-03-25 01:43:00
我的程序中有form1,form2两个窗体,还有一个模块。
Module Module1
Public frm1 As Form1
Public frm2 As Form2

Sub main()
frm1 = New Form1
Application.Run(frm1)
End Sub
End Module

在form1上有个按钮,代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If frm2 Is Nothing OrElse frm2.IsDisposed Then
frm2 = New Form2
frm2.ShowDialog()
End If
End Sub

在form2上有个按钮,代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub

问题:如果关闭form2后,在form1上点击button1,form2就出不来了。请问怎么改?谢谢!
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinahth 2004-03-25
  • 打赏
  • 举报
回复
If frm2 Is Nothing OrElse frm2.IsDisposed Then
frm2 = New Form2
End If
frm2.active()
frm2.ShowDialog()

minajo21 2004-03-25
  • 打赏
  • 举报
回复
Private Sub Button1_Click

dim frm02 as new frm2

frm02.ShowDialog()

frm02 = nothing
BeyondStudio 2004-03-25
  • 打赏
  • 举报
回复
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
Me = Nothing
End Sub
yankewei 2004-03-25
  • 打赏
  • 举报
回复
把Me.Close()改成Me.dispose()就可以了。

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧