Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сортировка DataGridView

2.4K
22 марта 2006 года
dinasok51
219 / / 12.11.2005
Кликаю на заголовок столбца DataGridView и вылетает ошибка

An unhandled exception of type 'System.NullReferenceException' occurred in System.Data.dll

Additional information: Object reference not set to an instance of an object.

Все вроде связано
273
22 марта 2006 года
3A3-968M
1.2K / / 22.12.2005
На баг самой System.Data не похоже, проверь все связи между объектами. А что говорит трассировка, какой метод выполняет обращение к несуществующему объекту?
2.4K
22 марта 2006 года
dinasok51
219 / / 12.11.2005
Цитата:
Originally posted by 3A3-968M
На баг самой System.Data не похоже, проверь все связи между объектами. А что говорит трассировка, какой метод выполняет обращение к несуществующему объекту?



Я тоже не верю что это баг, слишком уж простая ситуация. Сделал все вроде по написанному, но не фурычет.

Ошибка вылетает на строке

 
Код:
Application::Run(gcnew MainForm());
273
23 марта 2006 года
3A3-968M
1.2K / / 22.12.2005
Цитата:
Originally posted by dinasok51
Я тоже не верю что это баг, слишком уж простая ситуация. Сделал все вроде по написанному, но не фурычет.

Ошибка вылетает на строке
 
Код:
Application::Run(gcnew MainForm());

Какие обработчики назначены на контрол DataGridView? Может, в InitalizeComponent хэндлер на обработку события какой-нить левый висит? Ещё может быть, что если столбец имеет привязку данных (есть ещё простые Unbound столбцы), а самих данных нет или они инициализируются после привязки.

2.4K
23 марта 2006 года
dinasok51
219 / / 12.11.2005
Цитата:
Originally posted by 3A3-968M
Какие обработчики назначены на контрол DataGridView? Может, в InitalizeComponent хэндлер на обработку события какой-нить левый висит? Ещё может быть, что если столбец имеет привязку данных (есть ещё простые Unbound столбцы), а самих данных нет или они инициализируются после привязки.



DataGridView отображает 3 столбца из 15 из таблицы БД. Все привязано, обработчиков событий нет. Один из столбцов primary key.

273
30 марта 2006 года
3A3-968M
1.2K / / 22.12.2005
Да уж, есть над чем голову ломать:) Попробуй дисконект делать от источника данных во время выполнения
2.4K
30 марта 2006 года
dinasok51
219 / / 12.11.2005
Цитата:
Originally posted by 3A3-968M
Да уж, есть над чем голову ломать:) Попробуй дисконект делать от источника данных во время выполнения


Нашел в чем дело.
В предыдущем посте ошибочно сказал что нен никаких обработчиков. Есть обработчик "SelectionChanged"
a а в этом обработчике синхронизовал DataGridView и CurrencyManager.

Это

 
Код:
gridCurrencyManager->Position = DataGridView->CurrentCell->RowIndex;

не работает

Закатал присваивание в try - catch
теперь нет исключений и DataGridView и CurrencyManager правильно синхронизуются

Но почему было исключение всетаки не понятно
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог