Разрешение вопросов, связанных с исключениями: System.ArgumentOutOfRangeException
Исключение ArgumentOutOfRangeException генерируется, когда вызывается метод и хотя бы один из передаваемых ему аргументов не является нулевой ссылкой (в Visual Basic - Nothing) и при этом не содержит допустимого значения.
Полезные советы
Убедитесь, что все аргументы для этого метода имеют допустимые значения, определяемые вызванным методом.
Аргументы, которые не являются пустыми ссылками, должны содержать допустимые значения.Если вы работаете с коллекцией, убедитесь, что индекс меньше, чем размер коллекции.
Значение индекса должно быть в пределах коллекции и не может превышать размер диапазона или быть меньше нуля.- Дополнительные сведения для пользователей Visual Basic см. в разделе Коллекции в Visual Basic.
При использовании перегруженных двух-аргументных методов FindString или FindStringExact класса ComboBox или ListBox, проверьте параметр startIndex.
Это исключение может быть сгенерировано если startIndex равно значению индекса последнего элемента связанного списка. Чтобы обойти это, передайте 0 как параметр startIndex или используйте одноаргументный метод FindString или FindStringExact. Дополнительные сведения см. в разделе CComboBox::FindString или CListBox::FindString.
См. также
Задачи
Практическое руководство. Использование помощника по исключениям