TextBox:Index超出了Array的范围

时间:2015-07-27 16:07:53

标签: vb.net winforms

在我的visual studio表单中,任何时候我想根据输入的某个TextBox更改调用一个函数,它会抛出一个异常,即“索引超出了数组的范围”,即使我的代码没有使用它输入以访问任何数组。

If (TextBox8.Text <> "" And TextBox9.Text <> "") Then
  If (ComboBox9.Text = "DC / Single Phase") Then
    voltageDrop = CInt(TextBox9.Text) * (2 * CInt(TextBox8.Text) * resLen(ComboBox8.SelectedIndex) / 1000)
  Else
    voltageDrop = 1.732 * CInt(TextBox9.Text) * (CInt(TextBox8.Text) * resLen(ComboBox8.SelectedIndex) / 1000)
  End If
  Label54.Text = CStr(voltageDrop)
End If

TextBox8导致问题。

1 个答案:

答案 0 :(得分:-2)

我认为在你的情况下,你使用了错误的条件。可能你应该使用

textbox8.textchanged method()

或者您可以使用

textbox8.text!=""