运行我的VB.Net代码(如下)时,出现以下错误:
未处理的类型' System.InvalidOperationException' CropModel.exe中发生创建表单时出错。看到 Exception.InnerException以获取详细信息。错误是:对象引用 没有设置为对象的实例。
Private Class Frm_Main
Private Sub Form_MainControl_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Reinsurance_YearTableAdapter.Fill(Me.CUNACropModelDataSet.Reinsurance_Year)
Me.Ref_CropTableAdapter.Fill(Me.CUNACropModelDataSet.ref_Crop)
Me.MdiParent = MDIParent1
End Sub
Private Sub Button_ModelLoss_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_ModelLoss.Click
Frm_LossModel_Select.MdiParent = MDIParent1
Frm_LossModel_Select.Show()
Frm_LossModel_Select.Activate()
'Me.Close()
End Sub
End Class
调试指出了以下行中的问题:
Frm_LossModel_Select.MdiParent = MDIParent1
似乎这个错误很一般。是否有可能知道在Frm_LossModel_Select中导致实际错误的位置(如果它甚至在那里引起)?在该形式中唯一改变的是来自SQL的DataSet名称和表名,我确保这些都被正确引用。
如果此问题需要其他代码,我非常愿意提供。
谢谢!