我已经搜索了几个小时并尝试了很多东西但没有运气。
我正在使用VB.net。我的主表单(Form1)未加载另一个表单(ECR_ECO_Details)。就在几个小时前。不知何故,ECR_ECO_Details 最终出现在“我的项目”文件夹中。我将它拖回到原来的位置,与 Form1 相同的位置。没有错误、警告或喜悦。
此外,我在 Load 和 Shown 事件中有一个 MsgBox。MsgBox 不存在,所以我的程序甚至没有找到第二种形式。
它必须很简单,但这是我第一次使用 Visual Studio。我确信这是 IDE 中的东西,而不是代码。
Private Sub NewECR_Click(sender As Button, e As EventArgs)
Dim NewECRForm As New ECR_ECO_Details
NewECRForm.ShowDialog()
End Sub
与上面几乎相同的有效代码,相同的结果。曾经工作过。
Private Sub NewECR_Click(sender As Button, e As EventArgs)
Using NewECRForm As New ECR_ECO_Details()
NewECRForm.ShowDialog()
End Using
End Sub
蒂亚!
您只是丢失了
Handles
方法末尾的子句,这意味着单击按钮时它永远不会运行。Handles
*如果您将按钮剪切/粘贴到表单上的其他位置,您可能会丢失该子句。您可以通过选择按钮从 IDE 将其添加回来。然后在属性窗格中,通过单击“闪电”图标确保列出事件。现在找到“Click”条目并更改下拉列表,使其显示“NewECR_Click”。
或者,您可以简单地将
Handles
子句添加回现有方法的末尾(查看第一行的 END):此代码位于我的 Form1 上,单击按钮,它会加载并显示 frmSSUpdate 和 Close 的 Form1