Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2017, 16:41   #1
Кодер2
Пользователь
 
Регистрация: 02.11.2016
Сообщений: 34
По умолчанию Ошибка при запуске проекта

Помогите исправить ошибку. Индекс не отрицательный и вроде в предалах, не знаю что делать. board это DataGridView. Проект: WindowsFormsApplication3.rar
Кодер2 вне форума Ответить с цитированием
Старый 05.06.2017, 16:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Так вроде или в пределах? Какие у индексов сейчас там значения? А размерность боарда?
p51x вне форума Ответить с цитированием
Старый 05.06.2017, 16:48   #3
Кодер2
Пользователь
 
Регистрация: 02.11.2016
Сообщений: 34
По умолчанию

Прога считывает инфу с файла который в дебуге находится, там не превышает ничего.
Кодер2 вне форума Ответить с цитированием
Старый 05.06.2017, 16:54   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я в визуальны компонентах .NET разбираюсь как чукча в апельсинах,
но, может быть, так попробовать
Код:
DataGridViewCell c = board.Rows[row].Cells[col];
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.06.2017, 17:00   #5
Кодер2
Пользователь
 
Регистрация: 02.11.2016
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
я в визуальны компонентах .NET разбираюсь как чукча в апельсинах,
но, может быть, так попробовать
Код:
DataGridViewCell c = board.Rows[row].Cells[col];
Кодер2 вне форума Ответить с цитированием
Старый 05.06.2017, 17:04   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы уверены, что к моменту вызова formatCell board уже создан и открыт (заполнен данными)?

присвойте переменной xx значение DataGridView.RowCount и посмотрите, чему оно равно в момент исключения.
так же рекомендую вывести значения передаваемых аргументов (row, col)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.06.2017, 17:05   #7
Кодер2
Пользователь
 
Регистрация: 02.11.2016
Сообщений: 34
По умолчанию

Ну я заполнял сам файл из которого шло считывание информации и после этого появилась ошибка. Но там косяков нет.
Кодер2 вне форума Ответить с цитированием
Старый 05.06.2017, 17:15   #8
Кодер2
Пользователь
 
Регистрация: 02.11.2016
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение

присвойте переменной xx значение DataGridView.RowCount и посмотрите, чему оно равно в момент исключения.
так же рекомендую вывести значения передаваемых аргументов (row, col)
Не помогло.
Кодер2 вне форума Ответить с цитированием
Старый 05.06.2017, 17:29   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, Вам же сразу сказали:

Цитата:
Сообщение от p51x Посмотреть сообщение
Так вроде или в пределах? Какие у индексов сейчас там значения? А размерность боарда?
неужели трудно зайти в отладку и увидеть, что
1) размерность вашей борды равна 20 строкам
Цитата:
Код:
            for (int i = 0; i < 21; i++)
                board.Rows.Add();
2) вы в функцию передаёте start_row (это значение Y) + j (индекс буквы слова).
если начинаете передавать слово с Y=20 то уже на второй букве Вы выпадаете за пределы поля:
example2.jpg
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.06.2017, 20:42   #10
RickeyF
Пользователь
 
Регистрация: 19.05.2017
Сообщений: 24
По умолчанию

Ну увеличивал я уже размерность типо:
Код:
for (int i = 0; i < 30; i++)
                board.Rows.Add();
Толку ноль, но этого точно хватит.
RickeyF вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при запуске проекта RickeyF C# (си шарп) 4 02.06.2017 23:14
Где ошибка? При билдинге ошибок 0, но при запуске вылетает ошибка. Visual C nikitabool Помощь студентам 0 08.01.2014 17:19
Hibernate, заполнение при запуске проекта zhenya.ya Java Базы данных (JDBC, JPA, Hibernate) 0 30.11.2013 20:54
Ant | Ошибка при запуске проекта MeTeOpA Общие вопросы по Java, Java SE, Kotlin 0 02.05.2012 13:40
ошибка при запуске проекта ! denes Общие вопросы C/C++ 3 26.04.2010 13:51