Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 09.10.2019
Сообщений: 182

ошибка "Индекс за пределами диапазона"

03.12.2019, 08:07. Показов 1547. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, что за ошибка (Индекс за пределами диапазона)?
возникает когда запускаешь скомпилированный файл программы, а если запускать в visual studio такой ошибки нет.
Миниатюры
ошибка "Индекс за пределами диапазона"  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2019, 08:07
Ответы с готовыми решениями:

Обращение к столбцам DataGridView и ошибка "Индекс за пределами диапазона"
Случилась одна незадача. При заполнении DataGridView присоединяю таблицу полученную из БД MySQL. При попытке произвести действия со...

Ошибка "Индекс за пределами диапазона" при чтении массива классов из файла
Ошибка возникает до загрузки первой формы. Всю ночь просидел - так и не понял, что ему не нравится. У меня только одна коллекция в...

DataGridView: Индекс за пределами диапазона
Выручайте, друзья... Есть кусок кода: Private Sub FormDolghnikiRadioButtonFullInfo_CheckedChanged(sender As Object, e As...

4
1731 / 1614 / 166
Регистрация: 25.07.2015
Сообщений: 2,687
03.12.2019, 09:15
Пересоберите в студии приложение и скомпилируйте снова.
По скудным строкам ошибки со скрина речь идёт о гриде.
Какая студия , не 2010 случаем ?
Она любит такие сюрпризы преподносить.
0
 Аватар для marksoft1993
22 / 18 / 4
Регистрация: 07.10.2019
Сообщений: 243
03.12.2019, 09:32
А разве речь идет не о том что программа начинает обращаться к коллекции элементов по несуществующему индексу??
0
1 / 1 / 0
Регистрация: 09.10.2019
Сообщений: 182
03.12.2019, 10:13  [ТС]
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************

System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.Collections.ArrayList.get_Item(In t32 index)
в System.Windows.Forms.DataGridViewRowColl ection.SharedRow(Int32 rowIndex)
в System.Windows.Forms.DataGridViewRowColl ection.get_Item(Int32 index)
в WindowsApplication1.Form1.Form1_Load(Obj ect sender, EventArgs e) в C:\project\WindowsApplication2\WindowsAp plication2\Form1.vb:строка 150
в System.EventHandler.Invoke(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventAr gs e)
в System.Windows.Forms.Form.OnCreateContro l()
в System.Windows.Forms.Control.CreateContr ol(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateContr ol()
в System.Windows.Forms.Control.WmShowWindo w(Message& m)
в System.Windows.Forms.Control.WndProc(Mes sage& m)
в System.Windows.Forms.ScrollableControl.W ndProc(Message& m)
в System.Windows.Forms.ContainerControl.Wn dProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(M essage& m)
в System.Windows.Forms.Form.WndProc(Messag e& m)
в System.Windows.Forms.Control.ControlNati veWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNati veWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
WindowsApplication2
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/project/WindowsApplication2/WindowsApplication2/bin/Debug/WindowsApplication2.exe
----------------------------------------
Microsoft.VisualBasic
Версия сборки: 10.0.0.0
Версия Win32: 12.0.51209.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Transactions
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Numerics
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.


вот что пишет в ошибке
Visual studio 10 у меня

Добавлено через 10 минут
в WindowsApplication1.Form1.Form1_Load(Obj ect sender, EventArgs e) в C:\project\WindowsApplication2\WindowsAp plication2\Form1.vb:строка 150

разобрался , дело было в этой строке - Grid1.CurrentCell = Grid1.Rows(Grid1.RowCount - 1).Cells(0)

и при пустой базе возникала ошибка
0
1731 / 1614 / 166
Регистрация: 25.07.2015
Сообщений: 2,687
03.12.2019, 10:14
Цитата Сообщение от marksoft1993 Посмотреть сообщение
А разве речь идет не о том что программа начинает обращаться к коллекции элементов по несуществующему индексу??
О том , о том , грид - это тоже коллекция строк и столбцов
Цитата Сообщение от sergg45 Посмотреть сообщение
в System.Windows.Forms.DataGridViewRowColl ection.SharedRow(Int32 rowIndex)
в System.Windows.Forms.DataGridViewRowColl ection.get_Item(Int32 index)
sergg45, что у вас здесь ?
Цитата Сообщение от sergg45 Посмотреть сообщение
в WindowsApplication1.Form1.Form1_Load(Obj ect sender, EventArgs e) в C:\project\WindowsApplication2\WindowsAp plication2\Form1.vb:строка 150
Добавлено через 54 секунды
Цитата Сообщение от sergg45 Посмотреть сообщение
в WindowsApplication1.Form1.Form1_Load(Obj ect sender, EventArgs e) в C:\project\WindowsApplication2\WindowsAp plication2\Form1.vb:строка 150
разобрался , дело было в этой строке - Grid1.CurrentCell = Grid1.Rows(Grid1.RowCount - 1).Cells(0)
и при пустой базе возникала ошибка
Пока писал , вы уже сами разобрались
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2019, 10:14
Помогаю со студенческими работами здесь

Что делать если vb.net выдает ошибку "Индекс за пределами диапазона. Индекс должен быть положительным числом, а его раз"
Выдает ошибку вот такой код, в checklistbox надо поместить все значения из списка list, но при попытке это сделать выдает ошибку: Dim...

Индекс за пределами диапазона при обращении к ячейке DGV
Как решить данную проблему?

При изменении выводимых данных в DGV - Индекс за пределами диапазона
Доброе время суток. При выводе DGV и изменении данных в выводимой колонке появляется ошибка Индекс за пределами диапазона. Индекс...

Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекци
Есть код который создаёт матрицу в Гриде размером n на n Следущее действие должно считать сумму в каждом ряде и выводить в текст боксы ...

Индекс за пределами диапазона. Ошибка
Помогите исправить ошибку. Появляется при многократном добавлении записи в листбокс (но это не точно). Вот архив с моим проектом:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru