weixin_43186810 2023-09-30 21:43 采纳率: 25%
浏览 15
已结题

VB.NET 父窗体调取子窗体报错

VB.NET 父窗体调取子窗体报: System.NullReferenceException:"未将对象引用设置到对象的实例."?
1、在父窗体调取子窗体过程中总有某几个子窗体调取的先后顺序不同就会报错提示:System.NullReferenceException: "未将对象引用设置到对象的实例." 2、错误过滤都过滤不掉,在运行电脑直接就闪退了。
3、后来发现前一个子窗体的DataGridView只要查询过数据,就会报错,如果没有查询,直接调下一个窗体也不会报错。
4、再后来现有些电脑运行会报有些电脑又不会报,苦恼死了

  Public Function 打开菜单(Form As Form)’赋值子窗体调用
        Try
            Form.MdiParent = 主页2'父窗体
            Form.Size = New Size(My.Computer.Screen.Bounds.Height.ToString, My.Computer.Screen.Bounds.Width.ToString)
            Form.WindowState = FormWindowState.Maximized '最大化
            Form.Activate()
            Form.Show()
            Form.BringToFront()
            Form.ControlBox = False
            Form.TopLevel = False
            Form.ShowIcon = False
            Form.ShowInTaskbar = False
            主页2.菜单选定指定项(Form.Text)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
            WriteLog(Msg:=ex.Message)
        Finally

        End Try
        Return 0
    End Function

img

  • 写回答

15条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-30 21:45
    关注
    获得0.45元问题酬金

    以下回复引自强大而免费的微信小程序:皆我百晓生。如有帮助,还望采纳。


    这个错误通常是由于使用了未实例化的对象而导致的。可能的原因和解决方法如下:

    1. 检查代码中是否有未实例化的对象。确认您在调用子窗体的时候,所有必要的对象都已经实例化。

    2. 确保在调用子窗体之前,已经执行了所有必要的初始化操作。例如,如果子窗体需要访问DataGridView中的数据,确保在调用子窗体之前已经完成了数据查询操作,并且DataGridView对象已经被正确的实例化。

    3. 确保在子窗体中对DataGridView进行操作时,先检查DataGridView是否为null。可以使用条件语句(如If语句)来检测并处理可能为空的情况,以避免出现NullReferenceException错误。

    4. 如果您的代码中使用了多线程操作,确保在访问共享资源(如DataGridView)时进行正确的线程同步,以避免出现并发访问的问题。

    5. 确保您的电脑上已经安装了所需的.NET Framework版本,并且它们是正常工作的。

    如果以上方法仍然无法解决问题,建议您在报错的代码位置处使用调试工具来进一步查看错误信息和调用堆栈,并进行适当的排查和调试。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 10月8日
  • 修改了问题 10月1日
  • 创建了问题 9月30日

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上