首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

窗体调用中出现的有关问题

2012-01-19 
窗体调用中出现的问题有三个窗体frmLogin(登陆窗体)frmMain(主窗体)ModuleConfig(配置模块),在窗体调用过

窗体调用中出现的问题
有三个窗体   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

热点排行