VB 窗体之间调用控件异常的一种解决方法

 时间:2026-02-13 03:30:08

1、主要原因是因为:如果你的VB工程是通过向导建立完成的,那么,在新建工程中会自动生成一个模块,如下

Sub Main()

    Dim fLogin As New frmLogin   

    fLogin.Show vbModal

    If Not fLogin.OK Then

        '登录失败,退出应用程序

        End

    End If

    Unload fLogin

‘以上是登陆对话框的相关代码,这不是重点

   Set fMainForm = New frmMain 

    fMainForm.Show             ’注意,这里就是问题的所在,它重新建立了一                                                           个新的FrmMain,就是这两行代码让我们无法                                                              正确的调用控件

End Sub

2、解决方法:

Sub Main()

    Dim fLogin As New frmLogin   

    fLogin.Show vbModal

    If Not fLogin.OK Then

        '登录失败,退出应用程序

        End

    End If

    Unload fLogin

‘以上是登陆对话框的相关代码,这不是重点

   frmmain.Show             ’直接换成这个代码。OK,现在可以正常的操作控件了。

End Sub

  • PowerShell和cmd查看windows系统的环境变量配置
  • 把sql server 数据库中数据导出至excel表
  • textarea里怎么每行显示呈下划线
  • js怎样获取表格的自定义属性值
  • Excel 2016如何自定义快速访问工具栏
  • 热门搜索
    费伍德森林怎么去 路由器重启 美国旅游胜地 旅游管理就业前景 双硬盘怎么装系统 石家庄工程职业学院怎么样 理财顾问怎么找客户 哪里有彩虹告诉我 华为荣耀8怎么样 江浙旅游