2016-07-28 27 views
0

我想要一個窗體的實例分配到一個表單屬性爲什麼我得到System.NullReferenceException:未將對象引用設置爲對象的實例?

系統不斷顯示錯誤低於

Dim objFrm = New LsProg.SFile.frmTestRel(AddressOf sOpDos, AddressOf sOpDosLine, AddressOf sOpFac) 
_FavoriteForm.FrmInstance = objFrm 
_FavoriteForm.FrmName = objFrm.Name 
+0

什麼是_FavoriteForm,它是如何初始化的? – doctorlove

+1

我會假設在這段代碼運行之前_FavoriteForm沒有被初始化。 – Danieboy

+0

_FavoriteForm是一個包含2個屬性(類型字符串的名稱和Form類型的實例)的類 – SamekaTV

回答

1

如果你得到一個NullReferenceException你需要考慮實際上是什麼Null,然後返回並確保初始化它。

你告訴我們

_FavoriteForm.FrmInstance = objFrm 

拋出此異常,所以_FavoriteForm顯然是Null,需要初始化拳頭。

1

您需要在運行此代碼之前初始化_FavoriteForm我的代碼,第二行。

相關問題