我在Visual Studio 2015中的Visual Basic表单应用程序中遇到问题。我尝试在向其传递变量时显示EditSeries表单。这是代码:
Private Sub btnEditSeries_Click(sender As Object, e As EventArgs) Handles btnEditSeries.Click
Dim frm As EditSeries
frm = New EditSeries(SeriesID)
frm.SeriesID = SeriesID
frm.Show()
End Sub
当我在调试模式下运行程序时,单击EditSeries按钮会生成一个没有控件或自定义的空白表单。帮助我学习编码的人(编码了20年的人)同样令人困惑;他建议删除并重新创建表单,怀疑构成Visual Studio中表单的三个核心文件之间的中断。我做到了,但行为仍然存在。
我无法在互联网上找到对此问题的任何引用,我在运行时包括空白表单的屏幕截图以及它应该是什么样的设计视图。
我首先将代码填入" Form_Load"中的SQL数据库中。部分,但只产生一个空引用异常。将代码移动到单击按钮允许显示空白表单。
目标是将所有系列表单中的变量值(在带有空白表格的图片背景中看到)传递给EditSeries表单,该表单将允许代码拉出一个特定的系列表格。来自数据库的数据用于编辑目的。
感谢您的时间和帮助!
答案 0 :(得分:0)
汉斯的评论“它总是一个编码错误”指出了我正确的方向。
在我的EditSeries.vb中,有以下代码:
Public Sub New(seriesID As Integer)
Me.SeriesID = seriesID
End Sub
我不知道EditSeries.vb文件中的位置是否重要,但它位于Form_Load部分之前。当我删除此子例程时,表单按预期加载。
非常感谢Hans Passant指出我正确的方向!