我有類似Variable with Value of a Label Name變量與控制
但不是一個標籤問題的價值,我試圖用一個列表框
Private Sub processLog(ByVal logFileName As String, ByVal logCateory As String)
Dim variableListBox As New ListBox
variableListBox = DirectCast(Me.Controls(logCateory), ListBox)
variableListBox.Items.Add("HELLO")
End Sub
什麼能可能是錯誤的,上面的代碼,它返回NullReferenceException was unhandled
Object reference not set to an instance of an object.
就行了,variableListBox.Items.Add("HELLO")
。
我也有一個計時器來調用上面Sub
:
Private Sub tmrProcessLogs_Tick(sender As Object, e As EventArgs) Handles tmrProcessLogs.Tick
processLog(fileGeneral, lbxGeneral.Name.ToString)
End Sub
可能在容器中沒有名爲'logCateory'的控件,調試器可以幫助您找到確切的問題。 –
'logCategory'是變量用於傳遞控件的名稱。當計時器滴答時,會調用一個'sub'參數,其中第二個參數是'control'的名稱。 – PaulPolon