powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обновление DataRow значениями из контролов
4 сообщений из 4, страница 1 из 1
Обновление DataRow значениями из контролов
    #32718345
Фотография (`yka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трабла. Вызываю Update при выходе из контрола. Update осуществляется процедурой, которая возвращает обновленную запись. Некоторые (?!?! почему-то) контролы возвращают свое прежнее значение, т.е. значение колонки не успевает подтянуться из контрола до вызова процедуры. Определенным шаманством, связанным с последовательностью редактирования полей, достигается успешное обновление полей. Закономерность не улавливаю. Что делать??? Может быть можно как-то явно заставить прибинденные контролы залить свои значения в свои колонки?
Забодался уже :(

-----
Иногда решительный шаг вперед - результат хорошего пинка сзади
...
Рейтинг: 0 / 0
Обновление DataRow значениями из контролов
    #32718385
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(`ykaМожет быть можно как-то явно заставить прибинденные контролы залить свои значения в свои колонки?именно так

EndEdit - для редактируемой записи или
EndCurrentEdit - для CurrencyManager'a
...
Рейтинг: 0 / 0
Обновление DataRow значениями из контролов
    #32718435
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трабла. это не трабла, а feature :)

редактирование записи заканчивается (т.е. перенос текущих значений из контролов в запись) при смене Position в CurrencyManager (неявно).
или при явном запросе завершения редактирования (EndEdit, EndCurrentEdit).
...
Рейтинг: 0 / 0
Обновление DataRow значениями из контролов
    #32718449
Фотография (`yka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Успел найти в других форумах.. Оказалось (мой вывод для моих условий), что rowView.EndEdit(), видимо, не сразу запинывает данные в DataSet. А вот CurrencyManager.EndCurrentEdit() обновляет данные сразу.
Всем спасибо за ответы на мои частые топики :)

-----
Иногда решительный шаг вперед - результат хорошего пинка сзади
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обновление DataRow значениями из контролов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]