窗体调用中出现的问题
有三个窗体 frmLogin(登陆窗体) frmMain(主窗体) ModuleConfig(配置模块),在窗体调用过程出现了如下问题,很是困惑,希望高手指点:
frmLogin 窗体调用 frmMain 的代码:
me.hide()
dim Mainfrm as frmMain=New frmMain
Mainfrm.showdialog()
me.close()
这样调用了窗体frmMain,但是在 ModuleConfig模块中所有例如
FrmMain.Panel1.Visible = True
FrmMain.Panel1.Enabled = True
语句都无效。
我发现问题是出在 frmlogin 调用主窗体的时候 采用了实例,现在想知道怎么才能解决这种问题?或者说是怎么样才能 释放实例?
初学vb.net,用词不准确,不知道大家理解我的意思么?
[解决办法]
给你一段代码
Module StartModule
Public FrmMain1 As FrmMain
Public Login1 As Login
Public Sub Main()
Initdata()
End Sub
Public Sub Initdata()
Login1 = New Login
If Login1.ShowDialog = Windows.Forms.DialogResult.Yes Then
Common.LogFile.writeLog( "系统登陆 ", "StartModule ", Level.Info)
FrmMain1 = New FrmMain
Login1.Dispose()
FrmMain1.ShowDialog()
Else
Login1.Dispose()
Application.Exit()
End If
End Sub
End Module