我已经研究过,但没有一个与我在VB.net中的问题有关。 我不知道为什么在打电话给其他潜水员后,他们不会在Form_Load()
中返回原来的来电者在form_load中,我称之为sub:
Public Sub frm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For i As Integer = 0 To dt.Rows.Count - 1
Call calculateCounts(dt.Rows(i).Item(0)) 'call sub and pass the parameter
Next
End Sub
Public Sub calculateCounts(ByVal st as string)
'In this sub, I calculate the counts for a 2D array and pass it to another sub procedure
DisplayData(aryRow, st)
End sub
Public DisplayData(ByRef aryRow(,) as integer, ByVal st as string)
'This sub display data
End Sub
第一次运行后,正确显示" st"参数,它不会返回到原始调用者(form_load)以继续下一行。你知道这里有什么问题吗?有什么方法可以解决它?预先感谢您的帮助。