gpt4 book ai didi

vb.net - Form.Load 事件未触发,表单显示

转载 作者:行者123 更新时间:2023-12-03 14:32:13 25 4
gpt4 key购买 nike

我担心我的代码明显有问题,但我遇到了 Form.Load 的情况。当我创建和显示我的表单时,事件没有触发。

该表单没有子类化(因为我在某些搜索中看到了一些问题),并且当我在调试器中单步执行代码时,我没有收到任何错误。

我在 IDE 创建的表单加载函数(确实有 Handles MyBase.Load 签名后缀)上设置了一个断点,但从未到达断点,并且表单确实显示和工作。

表单在构造函数中传递了三个参数,但 IntializeComponent()在完成任何其他操作之前调用函数。

代码:

Public Sub New(ByVal argA As Object, ByVal argB As Object, ByVal mode As FormMode)

' This call is required by the Windows Form Designer.
InitializeComponent()

' Other code here,
' No errors generated
'

End Sub

表单加载函数如下,(但由于未触发事件,因此从未实际执行过)。

代码:
Private Sub frmInstrumentEditor_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not argA Is Nothing Then ' argA set in constructor
' Operations using argA
End If
End Sub

我可能会补充说我正在使用一些带有一些控件的数据绑定(bind)和 argA对象,但如果这会产生错误,我想我会看到这个(我在调试器 > 异常窗口中将 CLR 执行设置设置为 Thown)

任何想法为什么会发生这种情况?

最佳答案

这是另一个想法。

如果将所有异常类型(不仅仅是 CLR)设置为抛出而不是用户未处理,会发生什么情况。应用程序会在任何地方中断吗?

另外,请仔细检查一下,您是否处于 Debug模式?

关于vb.net - Form.Load 事件未触发,表单显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4129925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com