表单关闭错误:在VB.net中使用字符串时,ArgumentException未处理

时间:2016-07-04 07:17:17

标签: vb.net string combobox argumentexception

当我尝试关闭我的Windows窗体时出现一个奇怪的错误...我正在尝试对此字符串进行字符串操作:{ComboBox所选项目更改时ABEL, SCOTT - 1472 (COL)。它可以在下面的调试器中看到,但是当表单关闭时,会抛出错误。

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

这是一个错误吗?

enter image description here

1 个答案:

答案 0 :(得分:-1)

我已经使用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