关于异常的疑难解答:System.ArgumentOutOfRangeException
当调用某个方法,并且传递给该方法的参数中至少有一个参数不是空引用(Visual Basic 中是 Nothing)且不包含有效值时,就会引发 ArgumentOutOfRangeException。
相关提示
请确保传给此方法的所有参数都有被调用的方法所定义的有效值。
不是空引用的参数必须包含有效值。如果您正在处理集合,请确保索引小于集合的大小。
索引必须在集合的大小范围之内,不能超过该大小范围或小于零。 有关更多信息,请参见 集合(C# 和 Visual Basic)。当使用 ComboBox 或 ListBox 类的重载的双参数 FindString 或 FindStringExact 方法时,请检查 startIndex 参数。
如果 startIndex 等于相关列表的最后一项的索引值,则可能引发此异常。 若要解决此问题,请将 0 作为 startIndex 参数传入,或使用单参数的 FindString 或 FindStringExact 方法。 有关更多信息,请参见 CComboBox::FindString 或 CListBox::FindString。