在我的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导致问题。
答案 0 :(得分:-2)
我认为在你的情况下,你使用了错误的条件。可能你应该使用
textbox8.textchanged method()
或者您可以使用
textbox8.text!=""