Form closes error: ArgumentException was unhandled when using Strings in VB.net

Form closes error: ArgumentException was unhandled when using Strings in VB.net

当我尝试关闭我的 Windows 表单时出现奇怪的错误...我正在尝试对此字符串进行字符串操作:ABEL, SCOTT - 1472 (COL) 当 ComboBox 选定项发生更改时。它能够像您从下面的调试器中看到的那样工作,但是当表单关闭时,会抛出错误。

我的 ComboBox 项目由具有 Me.GetRunnersTableAdapter.Fill(Me.WSCDbDataSet.GetRunners) 函数的数据源填充。

这是一个错误吗?

我已经使用 Try, Catch.

让它工作了
Dim myLastName
myLastName = InStr(1, cbRunner.Text, ",")

Dim myFirstName
myFirstName = InStr(myLastName + 2, cbRunner.Text, "-")

Dim myBibNumber
myBibNumber = InStr(myFirstName + 2, cbRunner.Text, "(")


Try
LastName.Text = Trim$(Strings.Left(cbRunner.Text, myLastName - 1))
FirstName.Text = Trim$(Mid(cbRunner.Text, myLastName + 2, myFirstName - myLastName - 2))
BibNumber.Text = Trim$(Mid(cbRunner.Text, myFirstName + 2, myBibNumber - myFirstName - 2))
Catch ex As ArgumentException

End Try