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
当我尝试关闭我的 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