![]() |
|
Модераторы: gambit |
![]()
|
|
| Choose_Life |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.1.2007 Где: Москва Репутация: нет Всего: нет |
есть следующая DetailsView:
и CodeBehind к ней:
Ошибка возникает при попытке выполнения Update в методе UserForm_ItemUpdating во время обращения к полям e.NewValues. В них не содержится никаких значений. OldValues тоже пустые. Подскажите плиз, почему это происходит... |
||||
|
|||||
| Choose_Life |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.1.2007 Где: Москва Репутация: нет Всего: нет |
Если обновление данных проводить через ObjectDataSource, то такой проблемы не возникает. Почему же она появляется, если мне требуется использовать свой код работы с данными?
|
|||
|
||||
| Choose_Life |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.1.2007 Где: Москва Репутация: нет Всего: нет |
Собственно смысл проблемы стал понятен: DetailsView как и все контролы, позволяющие выполнять модификацию данных, заполняют значениями NewValues и OldValues только в том случае, если они привязаны к конкретному источнику данных.
Если же привязка к данным происходит в коде, то этот прием уже не работает, так что для получения значений поля данных придется обращаться к DetailsView по номеру столбца и ячейки, в котором оно находится на форме |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |