![]() |
|
Модераторы: gambit |
![]()
|
|
| HelgaZaharova |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 22.4.2008 Репутация: нет Всего: нет |
Здрямс!
У меня такая проблема. в приложении, на вебю странице есть два контрола - раскрывающиеся списки. Выбирая значения из одного проводим аппрокмимацию, после выбираем значения из другого контрола - рассчитываем нужную величину. Аппроксимацию проводим по табличнм занчениям с помощью стороннего файла. метод для передачи переменных в файл leastsquares.cs (там и происходят аппроксимация и рассчет значение) следующий :
Проблема состоит в том, что именно этот метод выдает ошибку, что "Индекс находился вне границ массива." как можно это исправить? Присоединённый файл ( Кол-во скачиваний: 5 )
leastsquares_1_.csharp.zip 65,26 Kb |
|||
|
||||
| DVariuS |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 10.2.2009 Где: Ukraine Репутация: нет Всего: 8 |
HelgaZaharova, я думаю, что проблема в 19-й строке. Замени ее на
А вообще отладчик показывает, в каком месте произошла генерация исключения - от этого и надо отталкиваться |
|||
|
||||
| HelgaZaharova |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 22.4.2008 Репутация: нет Всего: нет |
изначально эта строка выглядела так, это ничего не поменяло. А генерация исключения происходт в 21 строке. |
|||
|
||||
| DVariuS |
|
||||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 10.2.2009 Где: Ukraine Репутация: нет Всего: 8 |
Правильно, в 21-й:
Сколько у тебя строк в таблице до входа в цикл? Больше 3-х? В любом случае вот это
будет выдавать ошибку пока ты не исправишь 19-ю строку
Т.к строк у тебя в таблице, допустим, 3, а обращение в 21 строке кода идет к 4-й по счету строке таблицы, что и вызывает исключение "Индекс находился вне границ массива." Это сообщение отредактировал(а) DVariuS - 30.5.2009, 12:44 |
||||||||||
|
|||||||||||
| HelgaZaharova |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 22.4.2008 Репутация: нет Всего: нет |
Вроде, больше нет ошибки)) спасибо большое))
P.S. Ошибка все равно выдается - та же самая, но все равно спасибо Это сообщение отредактировал(а) HelgaZaharova - 30.5.2009, 13:11 |
|||
|
||||
| DVariuS |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 10.2.2009 Где: Ukraine Репутация: нет Всего: 8 |
HelgaZaharova, посмотри отладчиком, какое значение имеет tabl.Rows.Count в момент генерации исключения. Скорее всего значение периодически превышает 3 - тогда понятно в чем дело.
Это сообщение отредактировал(а) DVariuS - 30.5.2009, 17:43 |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |